Aller au contenu

Stillwatter

Membres confirmés
  • Compteur de contenus

    31
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Messages posté(e)s par Stillwatter

  1. Salut à tous,

    Personnellement j'utilise une HEM Mono (pour ma PAC) et 2 HEM tri (Une pour la conso générale et une pour mon chauffe-eau qui est en tri) et je n'ai aucun soucis.

    Je fait également du délestage pour mon chauffage et ma voiture électrique. Egalement aucun soucis.

    Je "n'utilise" ni le pooling (réglé sur 440s) ni l'envoi auto sur intervalle (réglé sur 3600s), mais seulement le power change sur 50W, et le délestage est instantané et aucun soucis de saturation du réseau Zwave (119 appareils). 

    J'ai bien toutes mes info dans l'appli également pour mes 3 HEM.

     

    1071369291_Screenshot_20231212_202103_Yubii(002).thumb.jpg.7b4596cb5deec21de9001b9c6fa3c2fd.jpg

  2. Salut,

    J'ai des philips Hue via Hue Bridge et ça fonctionne parfaitement avec le plugin. Jamais rencontré de soucis, le plugin fonctionne en local.

    Je ne me sers du plugin que pour allumer et éteindre, l'app Philips est plus sympa pour le paramétrage des ambiances mais possible avec le plugin.

    J'ai remplacé mon interrupteur zwave simple par un interrupteur double dont une des deux sorties n'est pas branché et me sert à piloter les philips hue via un scénario.

  3. Salut à tous,

    On entend tous parler actuellement de ChatGPT. J'ai donc voulu tester un peu histoire de voir par moi-même et je lui ai posé des questions sur HC3.

    Je lui ai donc demandé s'il serait capable de créer une QuickApp pour fermer mes stores en fonction de la position du soleil et voici sa réponse :

     

    Voici un exemple de code Lua pour créer une QuickApp qui ferme vos stores en fonction de la position du soleil :

    --[[
    %% properties
    %% globals
    --]]

    local longitude = 0 -- Remplacez par la longitude de votre emplacement
    local latitude = 0 -- Remplacez par la latitude de votre emplacement
    local elevation = 0 -- Remplacez par l'élévation de votre emplacement

    local storeDeviceId = 123 -- Remplacez par l'ID de votre dispositif store

    function getSunPosition()
        local currentDate = os.date("*t")
        local timestamp = os.time(currentDate)
        
        local sunData = fibaro:getGlobalValue("SunData")
        local sunTable = json.decode(sunData)
        
        for i, data in ipairs(sunTable) do
            if data.date == timestamp then
                return data
            end
        end
        
        return nil
    end

    function closeStores()
        fibaro:call(storeDeviceId, "setValue", "50")
        fibaro:debug("Les stores sont fermés")
    end

    function openStores()
        fibaro:call(storeDeviceId, "setValue", "0")
        fibaro:debug("Les stores sont ouverts")
    end

    fibaro:debug("Initialisation de la QuickApp")

    fibaro:call(storeDeviceId, "setProperty", "ui.controlButton.value", "0")
    fibaro:call(storeDeviceId, "setProperty", "ui.controlButton.callbackType", "other")
    fibaro:call(storeDeviceId, "setProperty", "ui.controlButton.label", "Contrôler les stores")

    fibaro:debug("QuickApp prête")

    while true do
        local sunPosition = getSunPosition()
        
        if sunPosition ~= nil then
            local azimuth = tonumber(sunPosition.azimuth)
            local altitude = tonumber(sunPosition.altitude)
            
            if azimuth >= 180 and azimuth <= 360 and altitude > 0 and altitude < 90 then
                closeStores()
            else
                openStores()
            end
        end
        
        fibaro:sleep(60000) -- Vérifier toutes les minutes
    end
     

    Ce code utilise les informations sur la position du soleil pour déterminer si les stores doivent être fermés ou ouverts. La fonction getSunPosition récupère les données de position du soleil à partir d'une variable globale appelée "SunData". Assurez-vous d'avoir une variable globale "SunData" configurée dans votre Fibaro Home Center avec les informations de position du soleil pour votre emplacement.

    La logique principale se trouve dans la boucle while. Elle récupère la position du soleil, puis vérifie si le soleil est à l'ouest (azimuth entre 180 et 360 degrés) et s'il est au-dessus de l'horizon (altitude entre 0 et 90 degrés). Si ces conditions sont remplies, les stores sont fermés, sinon ils sont ouverts.

    N'oubliez pas de remplacer longitude, latitude, elevation et storeDeviceId par les valeurs réelles correspondant à votre emplacement et à votre dispositif store dans votre configuration Fibaro Home Center.

    Cet exemple vous donne une base pour créer une QuickApp qui contrôle vos stores en fonction de la position du soleil. Vous pouvez l'adapter selon vos besoins spécifiques et ajouter d'autres fonctionnalités si nécessaire.

     

     

    Ne connaissant pas le LUA, je trouve ça intéressant mais je ne sais pas s'il a bon.

    Quelqu'un pour me dire s'il a bon ?

  4. Salut à tous. J'ai eu le même soucis que toi et j'ai pu trouver une solution. Malheureusement pour moi mon installation est trop importante pour que je fasse un recovery de ma hc3... Si j'avais su... :(

    Néanmoins voila ce qu'il est possible de faire afin d'avoir un retour d'état des entrées et sorties du module :

    image.thumb.png.d6b52b01f3b021f20ee2638666605a96.png

  5. Pas compliqué, plus rien ne se passe... :unsure:

    je précise que je débute... mais avant la maj mes règles fonctionnaient et la... plus rien.

    Quelques exemples :

    -- Google TTS
    -- =========================================================================
    GEA.add({"Value",335,true}, -1"", {{"QuickApp"780"sendmsg""La porte est ouverte"}})
     
    -- Ouverture volet sur Azimut
    -----------------------------
    GEA.add({{"Profile",1},{"Value+",743160},{"Value-"67699},{"Value+"6760}},30,"",{{"Open"676}}) -- Volet Salle de Bain
×
×
  • Créer...