Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'HC2'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

127 résultats trouvés

  1. Krikroff

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    Liste des modifications de la version beta 4.532: New improvements: - Added possibility of setting brightness and colour of the LED ring in scenes for FIBARO Walli series. - Optimized handling of Z-Wave logs to improve the devices communication with the gateway. - Added slats orientation status displaying in the event panel for FIBARO Roller Shutters. - Added information about Z-Wave parameters configuration status in the device advanced settings tab. - Added popup recommending to refresh the device settings page in case of not updated Z-Wave parameters model. - Added indicator informing about unsaved Z-Wave parameter. - Added support for FIBARO Walli Dimmer. - Added support for five Leviton devices: Plug-In Outlet DZPA1-2BW, Plug-In Dimmer DZPD3-2BW, Dimmer DZ6HD-1BZ, Dimmer DZ1KD-1BZ, Switch DZ15S-1BZ. Resolved issues: - No possibility to perform the calibration of FIBARO Roller Shutter 3 module. - No scene controller after adding the device in Security mode. - Incorrect operation of external sensors connected to the FIBARO Smart Implant. - Error while adding IP Camera from the device configuration. - Incorrect approximation of the power measured by the device. - Other minor fixes.
  2. Liste des modifications logicielles 4.540 Version 4.540 New New improvements: - Optimized handling of Z-Wave logs to improve the devices communication with the gateway. - Optimized handling of FLiRS devices (eg. FIBARO Heat Controller) to improve communication with the gateway. - Added possibility of setting brightness and colour of the LED ring in scenes for FIBARO Walli series. - Added slats orientation status displaying in the event panel for FIBARO Roller Shutters. - Added possibility of grouping the FIBARO Roller Shutters. - Added information about Z-Wave parameters configuration status in the device advanced settings tab. - Added popup recommending to refresh the device settings page in case of not updated Z-Wave parameters model. - Added indicator informing about unsaved Z-Wave parameter. - Added possibility of assigning each room to one of the categories. - Added notification about existing two users with the same login. - Added support for FIBARO Walli series. - Added support for FIBARO Smart Implant. - Added support for five Leviton devices: Plug-In Outlet DZPA1-2BW, Plug-In Dimmer DZPD3-2BW, Dimmer DZ6HD-1BZ, Dimmer DZ1KD-1BZ, Switch DZ15S-1BZ. - Added support for Oomi by Fantem MultiSensor. - Added support for Jasco ZW6302B Portable Smart Multi Sensor. - Added support for Remotec ZXT-600AU. Resolved issues: - Weather is not updating. - Unwanted IP address blocking by the external integrations. - Possibility to change the e-mail address owned by the admin to the one already used by a regular user. - Possibility to enter in the wizard the e-mail address containing uppercase letters. - Login to the user account if the admin and user logins are identical. - User receives notifications recommending a change of the PIN code owned by the admin. - Notification recommending to change the default PIN code does not contain the user login. - No possibility to perform the calibration of FIBARO Roller Shutter 3 module. - No scene controller after adding the device in Security mode. - Incorrect operation of external sensors connected to the FIBARO Smart Implant. - Error while adding IP Camera from the device configuration. - Incorrect approximation of the power measured by the device. - FIBARO RGBW Controller device category cannot be edited. - Possibility to set the action for holding the button when the FIBARO Roller Shutter 3 works with a bistable button. - No status after editing the location settings when restarting the gateway. - No possibility to update the FIBARO Heat Controller without the external temperature sensor. - External temperature sensor status is not displayed when the sensor is not paired. - Unwanted notifications about devices status change. - Incorrect time after performing the Recovery procedure. - Other minor fixes. Version 4.540 Old (version retirer par fibaro) New improvements: - Optimized handling of Z-Wave logs to improve the devices communication with the gateway. - Optimized handling of FLiRS devices (eg. FIBARO Heat Controller) to improve communication with the gateway. - Added possibility of setting brightness and colour of the LED ring in scenes for FIBARO Walli series. - Added slats orientation status displaying in the event panel for FIBARO Roller Shutters. - Added possibility of grouping the FIBARO Roller Shutters. - Added information about Z-Wave parameters configuration status in the device advanced settings tab. - Added popup recommending to refresh the device settings page in case of not updated Z-Wave parameters model. - Added indicator informing about unsaved Z-Wave parameter. - Added possibility of assigning each room to one of the categories. - Added notification about existing two users with the same login. - Added support for FIBARO Walli series. - Added support for FIBARO Smart Implant. - Added support for five Leviton devices: Plug-In Outlet DZPA1-2BW, Plug-In Dimmer DZPD3-2BW, Dimmer DZ6HD-1BZ, Dimmer DZ1KD-1BZ, Switch DZ15S-1BZ. - Added support for Oomi by Fantem MultiSensor. - Added support for Jasco ZW6302B Portable Smart Multi Sensor. - Added support for Remotec ZXT-600AU. Resolved issues: - Weather is not updating. - Unwanted IP address blocking by the external integrations. - Possibility to change the e-mail address owned by the admin to the one already used by a regular user. - Possibility to enter in the wizard the e-mail address containing uppercase letters. - Login to the user account if the admin and user logins are identical. - User receives notifications recommending a change of the PIN code owned by the admin. - Notification recommending to change the default PIN code does not contain the user login. - No possibility to perform the calibration of FIBARO Roller Shutter 3 module. - No scene controller after adding the device in Security mode. - Incorrect operation of external sensors connected to the FIBARO Smart Implant. - Error while adding IP Camera from the device configuration. - Incorrect approximation of the power measured by the device. - FIBARO RGBW Controller device category cannot be edited. - Possibility to set the action for holding the button when the FIBARO Roller Shutter 3 works with a bistable button. - No status after editing the location settings when restarting the gateway. - No possibility to update the FIBARO Heat Controller without the external temperature sensor. - External temperature sensor status is not displayed when the sensor is not paired. - Unwanted notifications about devices status change. - Incorrect time after performing the Recovery procedure. - Other minor fixes.
  3. Bonsoir, Si comme moi vous souhaitez piloter votre TV Sony mais que le Plugin Sony développé par Fibaro ne fonctionne pas, , voici une scéne et un VD qui permettont de piloter la TV via notre HC2. Pour commencer : _ Créer une variable globale en la nommant : cmd_sony_tv _ Créer une scène en LUA et copier ce code : --[[ %% autostart %% properties %% globals --]] local ip = 'xxx.xxx.x.xx' local port = '80' local xAuthPSK = '1111' local irCode = json.decode([[ [ {"name":"Num1","value":"AAAAAQAAAAEAAAAAAw=="}, {"name":"Num2","value":"AAAAAQAAAAEAAAABAw=="}, {"name":"Num3","value":"AAAAAQAAAAEAAAACAw=="}, {"name":"Num4","value":"AAAAAQAAAAEAAAADAw=="}, {"name":"Num5","value":"AAAAAQAAAAEAAAAEAw=="}, {"name":"Num6","value":"AAAAAQAAAAEAAAAFAw=="}, {"name":"Num7","value":"AAAAAQAAAAEAAAAGAw=="}, {"name":"Num8","value":"AAAAAQAAAAEAAAAHAw=="}, {"name":"Num9","value":"AAAAAQAAAAEAAAAIAw=="}, {"name":"Num0","value":"AAAAAQAAAAEAAAAJAw=="}, {"name":"Num11","value":"AAAAAQAAAAEAAAAKAw=="}, {"name":"Num12","value":"AAAAAQAAAAEAAAALAw=="}, {"name":"Enter","value":"AAAAAQAAAAEAAAALAw=="}, {"name":"GGuide","value":"AAAAAQAAAAEAAAAOAw=="}, {"name":"ChannelUp","value":"AAAAAQAAAAEAAAAQAw=="}, {"name":"ChannelDown","value":"AAAAAQAAAAEAAAARAw=="}, {"name":"VolumeUp","value":"AAAAAQAAAAEAAAASAw=="}, {"name":"VolumeDown","value":"AAAAAQAAAAEAAAATAw=="}, {"name":"Mute","value":"AAAAAQAAAAEAAAAUAw=="}, {"name":"TvPower","value":"AAAAAQAAAAEAAAAVAw=="}, {"name":"Audio","value":"AAAAAQAAAAEAAAAXAw=="}, {"name":"MediaAudioTrack","value":"AAAAAQAAAAEAAAAXAw=="}, {"name":"Tv","value":"AAAAAQAAAAEAAAAkAw=="}, {"name":"Input","value":"AAAAAQAAAAEAAAAlAw=="}, {"name":"TvInput","value":"AAAAAQAAAAEAAAAlAw=="}, {"name":"TvAntennaCable","value":"AAAAAQAAAAEAAAAqAw=="}, {"name":"WakeUp","value":"AAAAAQAAAAEAAAAuAw=="}, {"name":"PowerOff","value":"AAAAAQAAAAEAAAAvAw=="}, {"name":"Sleep","value":"AAAAAQAAAAEAAAAvAw=="}, {"name":"Right","value":"AAAAAQAAAAEAAAAzAw=="}, {"name":"Left","value":"AAAAAQAAAAEAAAA0Aw=="}, {"name":"SleepTimer","value":"AAAAAQAAAAEAAAA2Aw=="}, {"name":"Analog2","value":"AAAAAQAAAAEAAAA4Aw=="}, {"name":"TvAnalog","value":"AAAAAQAAAAEAAAA4Aw=="}, {"name":"Display","value":"AAAAAQAAAAEAAAA6Aw=="}, {"name":"Jump","value":"AAAAAQAAAAEAAAA7Aw=="}, {"name":"PicOff","value":"AAAAAQAAAAEAAAA+Aw=="}, {"name":"PictureOff","value":"AAAAAQAAAAEAAAA+Aw=="}, {"name":"Teletext","value":"AAAAAQAAAAEAAAA\/Aw=="}, {"name":"Video1","value":"AAAAAQAAAAEAAABAAw=="}, {"name":"Video2","value":"AAAAAQAAAAEAAABBAw=="}, {"name":"AnalogRgb1","value":"AAAAAQAAAAEAAABDAw=="}, {"name":"Home","value":"AAAAAQAAAAEAAABgAw=="}, {"name":"Exit","value":"AAAAAQAAAAEAAABjAw=="}, {"name":"PictureMode","value":"AAAAAQAAAAEAAABkAw=="}, {"name":"Confirm","value":"AAAAAQAAAAEAAABlAw=="}, {"name":"Up","value":"AAAAAQAAAAEAAAB0Aw=="}, {"name":"Down","value":"AAAAAQAAAAEAAAB1Aw=="}, {"name":"ClosedCaption","value":"AAAAAgAAAKQAAAAQAw=="}, {"name":"Component1","value":"AAAAAgAAAKQAAAA2Aw=="}, {"name":"Component2","value":"AAAAAgAAAKQAAAA3Aw=="}, {"name":"Wide","value":"AAAAAgAAAKQAAAA9Aw=="}, {"name":"EPG","value":"AAAAAgAAAKQAAABbAw=="}, {"name":"PAP","value":"AAAAAgAAAKQAAAB3Aw=="}, {"name":"TenKey","value":"AAAAAgAAAJcAAAAMAw=="}, {"name":"BSCS","value":"AAAAAgAAAJcAAAAQAw=="}, {"name":"Ddata","value":"AAAAAgAAAJcAAAAVAw=="}, {"name":"Stop","value":"AAAAAgAAAJcAAAAYAw=="}, {"name":"Pause","value":"AAAAAgAAAJcAAAAZAw=="}, {"name":"Play","value":"AAAAAgAAAJcAAAAaAw=="}, {"name":"Rewind","value":"AAAAAgAAAJcAAAAbAw=="}, {"name":"Forward","value":"AAAAAgAAAJcAAAAcAw=="}, {"name":"DOT","value":"AAAAAgAAAJcAAAAdAw=="}, {"name":"Rec","value":"AAAAAgAAAJcAAAAgAw=="}, {"name":"Return","value":"AAAAAgAAAJcAAAAjAw=="}, {"name":"Blue","value":"AAAAAgAAAJcAAAAkAw=="}, {"name":"Red","value":"AAAAAgAAAJcAAAAlAw=="}, {"name":"Green","value":"AAAAAgAAAJcAAAAmAw=="}, {"name":"Yellow","value":"AAAAAgAAAJcAAAAnAw=="}, {"name":"SubTitle","value":"AAAAAgAAAJcAAAAoAw=="}, {"name":"CS","value":"AAAAAgAAAJcAAAArAw=="}, {"name":"BS","value":"AAAAAgAAAJcAAAAsAw=="}, {"name":"Digital","value":"AAAAAgAAAJcAAAAyAw=="}, {"name":"Options","value":"AAAAAgAAAJcAAAA2Aw=="}, {"name":"Media","value":"AAAAAgAAAJcAAAA4Aw=="}, {"name":"Prev","value":"AAAAAgAAAJcAAAA8Aw=="}, {"name":"Next","value":"AAAAAgAAAJcAAAA9Aw=="}, {"name":"DpadCenter","value":"AAAAAgAAAJcAAABKAw=="}, {"name":"CursorUp","value":"AAAAAgAAAJcAAABPAw=="}, {"name":"CursorDown","value":"AAAAAgAAAJcAAABQAw=="}, {"name":"CursorLeft","value":"AAAAAgAAAJcAAABNAw=="}, {"name":"CursorRight","value":"AAAAAgAAAJcAAABOAw=="}, {"name":"ShopRemoteControlForcedDynamic","value":"AAAAAgAAAJcAAABqAw=="}, {"name":"FlashPlus","value":"AAAAAgAAAJcAAAB4Aw=="}, {"name":"FlashMinus","value":"AAAAAgAAAJcAAAB5Aw=="}, {"name":"AudioQualityMode","value":"AAAAAgAAAJcAAAB7Aw=="}, {"name":"DemoMode","value":"AAAAAgAAAJcAAAB8Aw=="}, {"name":"Analog","value":"AAAAAgAAAHcAAAANAw=="}, {"name":"Mode3D","value":"AAAAAgAAAHcAAABNAw=="}, {"name":"DigitalToggle","value":"AAAAAgAAAHcAAABSAw=="}, {"name":"DemoSurround","value":"AAAAAgAAAHcAAAB7Aw=="}, {"name":"*AD","value":"AAAAAgAAABoAAAA7Aw=="}, {"name":"AudioMixUp","value":"AAAAAgAAABoAAAA8Aw=="}, {"name":"AudioMixDown","value":"AAAAAgAAABoAAAA9Aw=="}, {"name":"PhotoFrame","value":"AAAAAgAAABoAAABVAw=="}, {"name":"Tv_Radio","value":"AAAAAgAAABoAAABXAw=="}, {"name":"SyncMenu","value":"AAAAAgAAABoAAABYAw=="}, {"name":"Hdmi1","value":"AAAAAgAAABoAAABaAw=="}, {"name":"Hdmi2","value":"AAAAAgAAABoAAABbAw=="}, {"name":"Hdmi3","value":"AAAAAgAAABoAAABcAw=="}, {"name":"Hdmi4","value":"AAAAAgAAABoAAABdAw=="}, {"name":"TopMenu","value":"AAAAAgAAABoAAABgAw=="}, {"name":"PopUpMenu","value":"AAAAAgAAABoAAABhAw=="}, {"name":"OneTouchTimeRec","value":"AAAAAgAAABoAAABkAw=="}, {"name":"OneTouchView","value":"AAAAAgAAABoAAABlAw=="}, {"name":"DUX","value":"AAAAAgAAABoAAABzAw=="}, {"name":"FootballMode","value":"AAAAAgAAABoAAAB2Aw=="}, {"name":"iManual","value":"AAAAAgAAABoAAAB7Aw=="}, {"name":"Netflix","value":"AAAAAgAAABoAAAB8Aw=="}, {"name":"Assists","value":"AAAAAgAAAMQAAAA7Aw=="}, {"name":"ActionMenu","value":"AAAAAgAAAMQAAABLAw=="}, {"name":"Help","value":"AAAAAgAAAMQAAABNAw=="}, {"name":"TvSatellite","value":"AAAAAgAAAMQAAABOAw=="}, {"name":"WirelessSubwoofer","value":"AAAAAgAAAMQAAAB+Aw=="} ] ]]) function printIrCode() for i in pairs(irCode) do print(irCode[i].name) end end function irCodeLookup(irName) for i in pairs(irCode) do if (irCode[i].name == irName) then return irCode[i].value end end end -- Escape string to make suitable for embedding in HTML. function htmlize(s) s = s:gsub('&', '&') s = s:gsub('<', '<') s = s:gsub('>', '>') return s end --Helper for priniting nested table function deep_print(tbl) if (type(tbl) == "table") then for i, v in pairs(tbl) do if type(v) == "table" then deep_print(v) else print(i, v) end end else print(htmlize(tbl)); end end local successCallback = function(resp) print('At ' .. os.date() .. ' - status = ' .. resp.status) deep_print(resp.data) end local errorCallback = function(err) print('error = ' .. err) end function sendIrCode(name) local value = irCodeLookup(name) if (value == nil) then print('IR Code not found') return end local httpClient = net.HTTPClient(); httpClient:request('http://'..ip..':'..port..'/sony/IRCC', { success = successCallback, error = errorCallback, options = { method = 'POST', headers = { ['Content-Type'] = 'text/xml; charset=UTF-8', ['X-Auth-PSK'] = xAuthPSK, ['User-Agent'] = 'HC2/537.36 (KHTML, like Gecko)', ['SOAPACTION'] = '"urn:schemas-sony-com:service:IRCC:1#X_SendIRCC"' }, data = [[<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>]]..value..[[</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>]] } }); end local value = fibaro:getGlobalValue("cmd_sony_tv"); if (string.len(value) > 0) then print(''..value) sendIrCode(value) end _ Renseigner l'adresse IP de votre TV dans la scène. _ Importer le VD : Telecommande_Sony_TV.vfib _ Noter l"ID de la scène créée et renseigner l'id pour chaque bouton du VD dans la ligne : fibaro:startScene(4); Il est possible d'ajouter des boutons supplémentaires (se référer aux commandes qui se trouvent au début de la scène). J'ai mis les fonctions principales dont je me sers le plus souvent donc libre à vous de personnaliser votre télécommande en fonction de vos besoin. Je tiens à remercier @Krikroff pour son aide et sa dispo Toujours prêt à rendre service notre Jc.
  4. Bonjour, Sans être nouveau ici, je suis un peu désemparé dans le paramétrage des Groupes d'association sur ma HC2. Je ne trouve pas de tuto correspondant a la HC2 actuelle. Je pense avoir compris le principe des groupes, mais pas comment le paramétrer sur la HC2. A quoi servent les groupes1,2,3 ? A quoi servent les colonnes M & S. Simples et multi canal, mais pourquoi, comment ??? Je souhaite allumer "Lampe Gauche"(27) et "Lampe Buffet"(23) en allumant "Lampe Milieu". J'ai testé différentes options, sans trop comprendre, et ça pas marche. Que faire. (Je ne veux pas passer par une scène, je veux comprendre !!! ) Merci de votre aide.
  5. mipa

    Perte de mes modules à distance

    Bonjour, Je suis actuellement en déplacement et je ne vois plus mes modules sur ma HC2, je ne pense pas avoir fais des fausse manip (mais comme je débute en domotique, je préfère le dire....). J'ai essayer de me reconnecter à plusieurs reprises ces dernières 24h, mais rien n'y fais. Impossible de retrouver mes modules installer. Tout à disparu, sauf la disposition des pièces. Est ce que vous savez si on à une sauvegarde de l'installation à quelques part ? ou une idée ? de ce que je pourrais faire ? Merci d'avance
  6. Présentation Le mode passerelle (ou gateway) permet de cascader les box Fibaro Home Center 2 et Lite. Cette fonctionnalité peut être utile dans les cas suivants : installation de modules distants qui ne sont pas à porté du réseau sans-fil Z-Wave (cabanon au fond du jardin, dépendance, cave, résidence secondaire, ...) le nombre maximal de 230 modules gérés par une seule box est dépassé Pour communiquer, les box utilisent alors le réseau IP, que ce soit sur le réseau local ou via Internet (une configuration du modem/routeur sera alors nécessaire afin d'ouvrir les ports nécessaires) Remarque : chaque box reste contrôleur Z-Wave principal des modules qu'elle gère, par conséquent les 2 box doivent être opérationnelles et doivent pouvoir communiquer par le réseau IP afin de conserver l'accès aux modules de la box partenaire. Ceci n'est donc pas une utilisation du mode contrôleur Z-Wave secondaire normalisé dans le protocole Z-Wave. Pré-requis : Seule la box HC2 peut être utilisée en maitre, tandis que les HC2 et HCL peuvent être utilisées en esclave. Les 2 box doivent fonctionner avec le même niveau de firmware. Cet article présente l'utilisation de 2 box HC2 en mode passerelle, bien qu'il soit plus courant d'utiliser une Home Center 2 en maitre, et une Home Center Lite en esclave. En effet, les fonctionnalités avancées de la HC2 (script LUA notamment) pourront alors permettre de piloter la box secondaire HCL, même si celle-ci ne propose pas nativement le langage LUA. Importation Tout d'abord, sur la HC2 secondaire, quelques modules sont inclus, dans cet exemple nous avons une multiprise GreeWave Powernode, un détecteur de Fumée Fibaro, un module virtuel, un Wall Plug Fibaro, et un détecteur d'ouverture Aeotec : A01-HC2secondary.png Sur la HC2 qui sera utilisée comme passerelle maître, naviguer dans le menu "Configuration" puis "Connexions à la Passerelle" : B01-Gatewaypanel.png Cliquer sur le bouton "Ajouter passerelle distante". Dans la fenêtre qui apparait, le système scanne automatiquement le réseau local et découvre la (ou les) box disponible : B02-Gatewaypanel.png Il suffit de la sélectionner puis de cliquer sur le bouton "Ajouter des passerelles" : B03-Gatewaypanel.png Une nouvelle fenêtre demande alors de saisir les identifiants de connexions du compte "admin", ainsi qu'une description permettant d'identifier la box dans l'interface : B04-Gatewaypanel.png La passerelle secondaire est correctement reconnue : B05-Gatewaypanel.png Cliquer sur le bouton "Importation". Dans la fenêtre qui apparait, on peut conserver le choix "Basic" qui importera automatiquement tous les modules gérés sur la passerelle secondaire : B06-Gatewaypanel.png Ou choisir l'option "Avancé", qui permet alors de sélectionner manuellement tout ou partie des modules à importer : B07-Gatewaypanel.png Note : les modules cachés ou désactivés (fonctionnalités disponibles depuis la v4) dans l'interface de la box secondaire ne sont pas éligibles à l'importation. Après un clic sur le bouton "Sauver", le système importe les modules, étape qui prend quelques secondes : B08-Gatewaypanel.png Dans l'interface Web de la box maitre, les modules importés apparaissent alors dans la section "Non assigné" à coté des modules gérés localement. Les modules importés sont différentiés par un encadrement jaune autour de chacun d'eux : C01-HC2primary.png A noter que les icônes personnalisées sur la box secondaire ne sont pas importées sur la box maitre. Il sera alors nécessaire de les importer manuellement, puis de les affecter à chaque module. Utilisation Ces modules sont dorénavant pleinement utilisables avec les 2 box, une action via l'une ou l'autre interface agit alors immédiatement sur l'autre interface, ainsi que sur le module lui-même bien entendu. Pour chaque module, la box maitre leur affecte un nouvel ID afin de les différentier des modules existants. Les modules importés apparaissent dans les panneaux de consommation d'énergie et de température. En cas de nÅ“ud morts (module débranché, problème de transmission Z-Wave, etc) les modules apparaissent en nÅ“uds morts sur les 2 box : C02-DeadDevice.png Les modules importés sont utilisables dans des scènes, comme dans cet exemple de scène en mode bloc où le détecteur de fumée importé (donc géré par la box secondaire) peut déclencher une sirène locale (donc gérée par la box maitre) : C03-Scene.png Dans un script en langage LUA, après avoir obtenu l'ID des modules importés, on peut utiliser les commandes habituelles pour les actionner, comme dans cet exemple pour allumer/éteindre un Wall Plug : fibaro:call(355, "turnOn") fibaro:call(355, "turnOff") . De même, les modules sont pilotables via l'API HTTP disponible sur la box maitre : http://192.168.1.1/api/callAction?deviceID=355&name=turnOn http://192.168.1.1/api/callAction?deviceID=355&name=turnOff . Perte de communication En cas de perte de connexion réseau IP entre les 2 box, le panneau de configuration des passerelles signale le problème par une croix rouge : D01-LostConnection.png Cette information est également disponible au travers de l'API HTTP à l'adresse suivante : http://192.168.1.1/api/remoteGateways Qui renvoie un JSON indiquant le statut de la connexion true ou false. Cette information peut alors être gérée par un script LUA afin d'agir en conséquence (notification, etc...) : [ { "id": 1, "name": "HC2-012345", "ip": "192.168.1.2", "description": "HC2 Secondaire", "connected": true } ] [ { "id": 1, "name": "HC2-012345", "ip": "192.168.1.2", "description": "HC2 Secondaire", "connected": false }] . Pour terminer, sur la box secondaire, le panneau de passerelle dispose d'un onglet "Liste des modules partagés" permettant de visualiser les modules exportés : D02-HC2secondary.png
  7. jojolafrisette

    problème réseau HC2

    bonsoir à tous, Je viens vers vous pour un problème technique ( ne pouvant pas trouver ma réponse ni contacter le support fibaro) sur ma HC2. Je viens de m'apercevoir que celle-ci n'est plus connecté à internet . Pour info : -j'ai changé de fournisseur internet free> orange. Description : La box est branché directement sur la box et allume uniquement les deux premières LED. Elle n'arrive donc pas à récupérer internet , il m'est donc impossible de me connecter dessus avec fibaro finder. J'ai suivi le tuto qui permet de modifier ipv4 afin de lui mettre une IP fixe et ensuite d'aller sur le navigateur pour se connecter à la box mais sans succès.. J'ai ensuite essayé le recovery mais là j'ai uniquement la première LED et une des dernières... N'ayant pas une grosse connaissance en réseau , je ne sais plus si il y avait une configuration particulière à faire sur les ports ou autres. J'ai pu lire sur le fofo que ça serait éventuellement un problème de carte réseau connu et fréquent sur ses box :/ merci d'avance de votre aide !
  8. MAM78

    Vacances Manager

    Vacances Manager ou Holidays Manager Préambule : Après quelques recherches, je me suis rendu compte qu'il n'existait pas de Virtual Device permettant de gérer les périodes d'absences pour vacances. Alors que c'est maintenant une fonction de base sur certains programmateurs de chauffage. Il tel gestionnaire permettrait, notamment de : Modifier les consignes de chauffage en fonction d'une date de départ et de retour de vacance. Nota : Le panneau de contrôle permet d'activer manuellement un mode vacance, mais sans préciser les période de départ et retour.. Vérifier si l'alarme est activée lors des périodes de vacances, Couper l'eau et le gaz pendant les périodes de vacances, Couper l'alimentation électricité de certains équipements, Mise en veille de votre robot aspirateur, ... L'intérêt, serait également d'avoir la possibilité d'activer et modifier à distance ces dates de départs et retours de vacances. Ex. : retour anticipé. J'ai donc décidé de créer un VD de gestion des périodes de vacances. Nota : Ce même VD pourrait être également utilisé pour définir toutes autres périodes ayant un début et une fin dans laquelle vous souhaitez définir des conditions de déclenchements d'événements. Le Projet : Créer un VD sans aucune prétention permettant de définir et planifier les périodes de vacances. Il permet de définir 2 modes : Stop = Aucune planification enregistrée Run = Planification définie (activable uniquement si des dates sont planifiées) Il détermine 4 états en fonction du mode définit : en mode Stop : "Mode désactivé" (pas de planification définit) en mode Run : "En attente des vacances" si l'instant présent est en-dehors dans la période définit "En vacances" si l'instant présent est dans la période définit "Vacances terminées" si l'instant présent est supérieur à la période de retour Pré-requis : aucun si ce n'est que d'installer/configurer le VD et l'adapter à vos besoins et adapter vos codes (GEA, autres) pour intégrer la prise en compte des différents états. Installation : Télécharger et installer le Virtual Device ci-dessous (dans sa dernière version) Télécharger l'icône ci-dessous ou fabrique la votre Associez l'icône au VD et à chacun des boutons du VD, ce sera plus jolie Configuration : Du Virtual Device : Dans l'onglet Avancé du VD importé, il convient : Eventuellement changer dans la boucle principale du VD les libellés des différents états (qui vont alimenter le label lblState) selon votre convenance. local State_InThePeriode = "En vacances" local State_WaitingForThePeriode = "En attente des vacances" local State_Disabled = "Mode désactivé" Eventuellement modifier la variable qui détermine la durée après laquelle le bouton de sélection des période se désactive (sans modifications des périodes). Actuellement définit à 10 secondes. local CleanAfter_X_Sec = 10 Ne pas oublier de sauvegarder votre nouveau VD D'adapter vos Scènes et VD afin de prendre en compte l'état du label "lblState". Utilisation du VD : Utiliser le premier bouton pour sélectionner la période (départ ou retour) que vous souhaitez modifier. A chaque clic la sélection passe à la ligne suivante, puis revient à la première. Nota : Le curseur de sélection se désactive au bout quelques secondes (sans modifications des périodes). Cette durée est modifiable selon la variable "CleanAfter_X_Sec" présente dans la boucle principale du VD Puis utiliser l'un des 2 autres boutons pour modifier l'état (Run, Stop) Puis utiliser les autres boutons pour modifier les dates et heures de la période sélectionnée : Moins 1 jour sur la planification Plus 1 jour sur la planification Remise à zéro des planification et mise en Stop du mode Moins 1 heure sur la planification Plus 1 heure sur la planification Donner l'accès au VD à votre WAF pour son autonomie et pour vous votre tranquillité Versions : V1.0 : du 01/12/2018 -> Intialisation du projet V1.1 : du 01/12/2018 -> Ajout de l'état "Vacances terminées" Evolutions à venir : Fournir quelques exemples de lignes GEA utilisant et mettant à jour automatiquement les panneaux de chauffage en mode vacances et annulation de celui-ci au retour des vacances. Créer un variable globale qui contiendra le contenu du label "lblState" A voir selon vos suggestions Dernière version du VD : VD : Vacances_Manager.vfib V1.1.json Icône :
  9. Connex

    Fibaro avec Satel integra

    Bonjour à tout le monde J'aimerai passer une commande de système d'alarme chez Satel, une centrale que j'aimerai ensuite intégrer dans mon système HC2. Quelqu'un peut me conseiller la liste des produits à acheter (modules de communication, control panel, keypad)? https://www.pluscom.pl/ Merci d'avance, Daniel
  10. Hello les gars, Les beaux jours sont de retour. C'est le moment de remettre la piscine en marche. Evidement, maintenant il me faut m'attaquer à la domotisation de mon tableau électrique de ma piscine. Mon tableau gère les composants suivants : Pompe de filtration Pentair Sta Rite 5P2RE (1,00 CV / 0,75 kW, Monophasée) Pompe à chaleur Europac+ PSA (1.8 kW, Monophasée) Projecteur halogene (12v, 100W) Pompe de filtration Pentair Sta Rite 5P2RF-1B-W (1,00 CV / 1,43 kW, Monophasée) - Récupération pour faire office de pompe de Nage à contre courant. La pompe à chaleur est asservie à la pompe de filtration (la filtration doit tournée pour que la pompe à chaleur se mette en marche) Je souhaite pouvoir : piloter l'ensemble de mes composants via la HC2 au travers d'un VD à définir récupérer les infos sur la température de l'eau de la piscine récupérer les infos sur le niveau de clore (pour info., je dispose d'un IPX800 V4) récupérer les infos sur le niveau de PH (pour info., je dispose d'un IPX800 V4) Mais dans un premier temps, il me faut acheter les composants pour piloter tout ça. Pourriez-vous me faire vos suggestions de composants : Micromodule pour la Pompe de filtration Micromodule pour la Pompe à chaleur Micromodule pour la Projecteur halogene Micromodule pour la Pompe de Nage à contre courant Sonde de température Sonde pour le niveau de clore Sonde pour le niveau de PH Merci d'avance Vous trouverez ci-dessous des photos de mon tableau électrique et du boitier gérant le projecteur.
  11. mprinfo

    LUA - Arreter ou Redémarrer sa HC2

    Arrêter ou Redémarrer sa HC2 Voici les commandes lua pour arrêter ou redémarrer sa box HC2 Ne fonctionne que dans une scène v4.110 >= Firmware < 4.500 HomeCenter.SystemService.reboot() Nom Le nom de la fonction doit toujours être identique : HomeCenter.SystemService.reboot() Exigences Fibaro Home Center 2 updated to 4.081 software version or higher Application Redémarre le système. Paramètres Aucun Valeurs retournées Aucun Exemple de code : -- Redémarrer le système HomeCenter.SystemService.reboot(); HomeCenter.SystemService.shutdown() Nom Le nom de la fonction doit toujours être identique: HomeCenter.SystemService.shutdown() Exigences Fibaro Home Center 2 version 4.081 ou plus Application Arrêt du système. Paramètres Aucun Valeurs retournées Aucun Exemple de code -- Shutdown system HomeCenter.SystemService.shutdown();
  12. Déshumidificateur avec planification automatique Préambule : Après quelques recherches pour configurer un panneau d'humidité et l'avoir lié à un détecteur d'humidité branché sur un wallplug, j'ai eu la désillusion de constater que le panneau d'humidité de nos HCL/HC2 ne permet pas de gérer la déshumidification mais l'humidification d'une pièce merci à @Nico pour la précision. Qu'à cela ne tienne, je me suis lancer dans la création de la fonctionnalité de déshumidification en maintenant l'utilisation d'un panneau humidité (mais sans le lier). Pour cela, je me suis inspiré du VD de @Steven permettant de gérer son chauffage en utilisant un panneau de chauffage. Le principe est quasi le même, mais avec un fonctionnement inversé. Le Projet : Le but du projet consiste à déshumidifier un pièce en fonction du taux humidité relevé par un capteur humidité (dans mon cas un module NetAtmo). L'objectif étant : de limiter le taux humidité tout est minimisant la consommation électrique de ce type d'appareil (qui sont très gourmands). de pouvoir gérer des périodes de fonctionnement selon les jours de la semaine et des tranches horaires (exemple : période d'absence dans la pièce, cf. bruit de l'appareil) de pouvoir automatiser son fonctionnement selon 3 modes : automatique selon les consignes du panneau d'humidité selon les jours et les tranches horaires vacance durant lequel le fonctionnement est constant selon une consigne d'humidité maximum définit arrêt à la demande manuel via la fonction disponible au niveau du panneau d'humidité, pour une consigne (taux d'humidité et durée de fonctionnement) d'intercepter les moments ou le reservoir du déshumidificateur est plein d'éviter de faire tourner le déshumidificateur si une porte ou un fenêtre est ouverte. synchroniser le VD avec le panneau d'humidité (mode vacance et mode manuel) Usages : Toutes pièce humide (pièce exposée au nord, salle de bains, cave à vin, ...) Pré-requis : 1) Configurer un panneau d'humidité 2) Disposer d'un détecteur d'humidité dans la pièce à réguler 3) Disposer d'un WallPlug pour démarrer/arrêter le déshumidificateur et mesurer la consommation électrique 4) Disposer de détecteurs d'ouverture (fenêtre, porte) si utilisation de la fonction qui permet d'éviter de faire tourner le déshumidificateur si une porte ou un fenêtre est ouverte. Installation : Importer le VD ci-dessous : Charger les icônes ci-dessous Configurer les variables du bouton Raffraichissement Configurer un panneau d'humidité Configuration : Un ensemble de variables sont disponibles pour l'utilisateur, -- User variables local modetrace = true -- permet de voir le résultat du traitement local modedebug = true -- permet de suivre les différente étapes lors de l'exécution du traitement Humidity.IdDoorWindows = {85, 102} -- permet d'éviter de faire tourner le déshumidificateur si une porte ou un fenêtre est ouverte (il est possible de renseigner plusieurs portes et fenêtres) à compléter ... Evolution à venir : Notification (Mail, SMS, Message Vocal, ..) lorsque le bac est plein Vos idées/suggestions d'évolutions sont les bienvenues Versions : V1.0 : du 02/11/2017 -> Première version V1.1 : du 05/11/2017 -> Amélioration de la gestion des icônes V1.2 : du 11/11/2017 -> Nouvelles icônes (amélioration du graphisme), simplification du code, amélioration des labels avec des icônes V1.3 : du 12/11/2017 -> Ajout d'une fonction qui permet d'éviter de faire tourner le déshumidificateur si une porte ou un fenêtre est ouverte. Ajout de l'icône correspondante. V1.4 : du 12/11/2017 -> Synchronisation bidirectionnelle du VD avec le panneau d'humidité (mode vacance et mode manuel) Ajout du mode manuel via la fonction disponible au niveau du panneau d'humidité, pour une consigne (taux d'humidité et durée de fonctionnement) Ajout d'une icône pour le bouton rafraichir. Attention les boutons Auto et Stop contiennent du nouveau code Sources : Virtual Device : Déshumidificateur V.1.4.vfib.json Code Lua du bouton "Rafraichir" : Déshumidificateur V1.4.lua Icônes : Déshumidificateur V1.3.lua
  13. Un dernier tuto pour cette année 2013 (pour ce qui me concerne)... et puis j'entends des voix me disant que j'aurais passé pas mal de temps sur ce forum Je possède depuis plusieurs années une radio Internet... pas celle de l'image ci-dessus, une plus ancienne : la "SqueezeBox Boom" Je l'utilisais uniquement en accédant au serveur mysqueezebox.com Et depuis peu, j'ai acquis une box Fibaro HC2 et un serveur de stockage NAS Synology NAS Synology et LMS J'ai installé le logiciel du Logitech Media Server (LMS) sur mon NAS de façon très simple Il suffit de chercher dans le Centre de Paquets du Synology ce qui correspond à LMS et de cliquer sur installer Une fois installé, on clique sur LMS pour obtenir l'interface de gestion On note que l'adresse IP est (bien sà»r) la même que celle du NAS, mais le port est le : 9002 >> Un petit retour sur la "SqueezeBox Boom" pour configurer la connexion sur ce serveur local (je ne détaille pas, les possesseurs de ce type de radio savent que c'est facile) << On revient sur LMS... En bas de l'interface de LMS, on trouve le paramétrage On obtient une série d'onglets, dont 2 nous intéressent plus particulièrement. L'onglet "Plugins", parmi lesquels on trouve l'interface de ligne de commande (CLI) Attention ! Suite à modification de LMS, on ne trouve plus cet interface CLI dans les plugins Il faut aller sur : - "aide" - "informations techniques" - LMS Command Line Interface Et l'onglet "informations" Ce qui nous intéresse ici, c'est l'adresse MAC de la platine (SqueezeBox Boom) On s'arrête 2 secondes, pour que vous ne passiez pas un temps fou en recherche : méfiez-vous de la "casse" ! Dans mon script LUA, j'avais transformé en majuscule un caractère en minuscule de l'adresse MAC Dernier test avant de passer à notre box favorite : Un petit coup de telnet puis : open 192.xxx.xxx.xxx 9090 Remarques : - la commande doit être saisie telle que stipulée (avec un espace entre l'adresse IP et le port) - C'est bien le port 9090 - une fois la connexion effectuée, c'est un peu surprenant on n'obtient pas de "prompt" Saisir une commande du CLI comme par exemple : player count ? Cette commande me retourne le nombre de player (Squeezebox) : "player count 1" Quelques infos ici : http://wiki.slimdevices.com/index.php/Logitech_Media_Server_CLI .... au fait, vous aviez autorisé telnet sur votre NAS Fibaro HC2... enfin ! Création du périphérique virtuel... que tout le monde sait faire Le code LUA ci-après provient de @robmac qui intervient sur le forum Fibaro --[[ %% properties %% globals --]] -- the LMS server local ipadd = "192.xxx.xxx.xxx" -- the cli plugin port local portno = 9090 -- the MAC of the player local player = "00:00:00:00:00:00 " local playername = "Squeezebox Boom " -- the cmnd string -- change to any cli player command to create buttons local cmnd = "mixer volume " .. _sliderValue_ -- construct the sting to send local stringtosend = player .. cmnd .. string.char(10) --open the socket tcpSocket = Net.FTcpSocket(ipadd, portno) --set the read timeout tcpSocket:setReadTimeout(2*1000) --send the command bytes, errorCode = tcpSocket:write(stringtosend) - Attention à bien respecter les espaces pour que les commandes fonctionnent - compléter l'adresse IP du serveur LMS (ipadd) et l'adresse MAC du player (SqueezeBox Boom) Quelques commandes (cli player command) -- Volume : local cmnd = "mixer volume " .. _sliderValue_ --- ON : local cmnd = "power 1 " -- OFF : local cmnd = "power 0 " -- Lecture : local cmnd = "play " -- Arrêt : local cmnd = "stop " -- Choix d'une radio par l'un des boutons de présélection : local cmnd = "button preset_1.single " Et pour terminer, une ligne de commande générique qui va récupérer le contenu d'une variable globale local cmnd = fibaro:getGlobalValue("squeezebox") Cette variable sera renseignée par une scène. Exemple : -- squeezebox ON fibaro:call(49, "pressButton", "3"); fibaro:sleep(25*1000); -- volume squeezebox à 25 fibaro:setGlobal("squeezebox", "mixer volume 25 "); fibaro:call(49, "pressButton", "14"); fibaro:sleep(5*1000); -- message alerte fibaro:setGlobal("squeezebox", "playlist play /volume1/Fibaro/MP3/30secondes.mp3 "); fibaro:call(49, "pressButton", "14"); fibaro:sleep(15*1000); -- volume squeezebox à 15 fibaro:setGlobal("squeezebox", "mixer volume 15 "); fibaro:call(49, "pressButton", "14"); fibaro:sleep(1*1000); -- squeezebox OFF fibaro:call(49, "pressButton", "4"); On peut donc lire un fichier MP3 stocké sur le NAS pour restituer sur la radio un message sonore ... mais la radio ne bougera pas non plus les oreilles Bonnes fêtes de fin d'année @i-magin ****** 04/01/2015 *********************************************************************************************************************************************************************************************************************** A la demande d'un participant au forum, j'ajoute en fichier joint le module virtuel qu'il faudra compléter : adresse IP du serveur LMS (ipadd) et adresse MAC du player (SqueezeBox Boom) Ce VD datant de décembre 2013 est "rustique" : répétition des informations adresses IP et MAC pour chaque bouton et l'icône est à copier pour chaque bouton.... N'utilisant plus Squeezebox et LM je n'apporterai pas d'amélioration ****** 02/12/2015 *********************************************************************************************************************************************************************************************************************** J'ai ressorti ma Squeezebox pour l'utiliser comme radio réveil et j'ai ajouté la gestion de l'alarme dans un VD "réveil" qui gère (avec une scène) le démarrage d'une radio sur SONOS, la cafetière et l'éclairage.... Pour obtenir les commandes de gestion de l'alarme Squeezebox, j'ai lancé le LMS (Logitech Media Server) hébergé sur mon NAS, puis j'ai cliqué successivement sur : - "aide" - "informations techniques" - LMS Command Line Interface On trouve la commande "Alarm" Dans les exemples donnés, on découvre comment créer, supprimer ou modifier une alarme ... et, surprise, un curieux identifiant pour l'alarme ! La solution la plus simple que j'ai trouvée est la suivante : - sous LMS, sélectionner "Réveil" - supprimer tous les réveils programmés - créer un réveil - paramétrer le volume maxi, durée répétition et réveil - valider tous les jours de la semaine Pour obtenir l'Id du réveil sous Google Chrome : clic droit sur le bouton "supprimer le réveil" et choisir "inspecter l'élément" On obtient : "alarm_remove_xxxxxxx" C'est la valeur après remove (que j'ai remplacée dans ce tuto par des x) qu'il faut retenir Ainsi, la commande pour activer l'alarme : alarm update id:xxxxxxxx enabled:1 Désactiver l'alarme : alarm update id:xxxxxxxx enabled:0 Modifier l'heure de l'alarme (7H30) : alarm update id:xxxxxxxx time:27000 Et dans la continuité de mon tuto d'origine, nous aurons le code lua suivant pour modifier l'heure et l'activer : local cmnd = "alarm update id:xxxxxxxx time:27000 enabled:1 " J'espère que ce complément d'info (presque deux ans après la rédaction du 1er post sur la Squeezebox) pourra servir à d'autres membres du forum Squeezebox.vfib
  14. Bonsoir à tous Je suis venu sur le forum pour finaliser mon projet et notamment le choix de la box (j’hésitais entre une HC2 et une eedomus) et finalement à force de lire plein de choses sur le forum, je suis encore plus hésitant voire perdu qu’avant... j’explique ma problématique achat il y a un an d’une maison datant des années 2000 et rénovée (il y a 7 ans) Quelques menus travaux quasiment terminés J’aimerais domotiser avec les limitations suivantes : - pas de saignées obligeant à tout refaire - WAF compatible (pas de câbles de partout) - des équipements existants à intégrer • alarme Paradox mg5050 • climatisation réversible gainable gérée par delta dore 620 (2 th et un master) • portail commandé en 433MHtz • qq volets roulants en io-homecontrol - au niveau électrique : • peu voire pas de neutre au niveau des interrupteurs pour l’eclairage ou les volets roulants • boîtes de dérivation cachées dans les faux plafonds et les cloisons et donc non accessibles (promis, C pas moi qui ai fait cette con...ie mais les proprios précédents) - mon niveau programmation : faible mais j’apprends vite, tout comme l’électricité Du coup, avec tout ça, ça excluait la HC2, surtout qu’elle était pas compatible avec le rfplayer Je m’étais dit, C bon, je pars sur une eedomus, mais: - j’aime pas trop la cloudisation à outrance - il faut prendre un abonnement premium pour avoir un historique des valeurs des capteurs et surtout pour les notifications Push - la remontées des consommations énergétiques avec différents modules est incomplète (souvent que la puissance, même pas la puissance cumulée, l’amperage) alors que d’autres box dont la HC2 remontent plus de données - pas de connexion à l’alarme. Je m’en passerai mais ça faisait partie de mon cahier des charges - logiciel moyen. Je serai bien parti sur imperihome, mais là aussi, abonnement quasi obligatoire ! Et puis j’ai lu et encore lu et je tombe sur les interventions de @jojo et @PITP2 sur la Lifedomus qui semble combler bien des trous laissés par l’eedomus Et du coup, je me pose d'autres questions: - est-elle vraiment capable de faire tout ce que je souhaite - apres installation, est-ce faisable de la faire évoluer et d’integrer d’autres modules tout seul - et surtout, où trouver des gens compétents pour l’acheter / installer et à quels tarifs Merci déjà d’etre arrivé jusque ici et merci d’ avance si vous avez des éléments de réponses à m’apporter steph
  15. kioneoranga

    HC2 - 4.180 - Stable - 26/04/2018

    Je crois qu'on bat les records dans le contenu dans cette maj... Bientôt, on ne changera plus que le numéro de version sans autre correction... ================================================== Version 4.180 Resolved issues: - Possibility of losing connection via the Remote Access.
  16. Cmoi20

    HomePod

    Bonjour, je n'étais pas parfaitement convaincu par alexa et les 2 echo que j'ai acheté a leurs sortie nationale : ne fonctionne pas avec mes volets, pas compatible avec mon abonnement applemusic (même si ce n'est pas la faute d'amazon), qualité sonore correcte mais pas exceptionnelle. ce WE, j'ai craqué pour le homepod. ayant déjà le pilotage de ma domotique via homebridge avec mes appareils apple, tout a fonctionné tout de suite sans rien avoir a faire de plus. le son est simplement sans comparaisons avec ce que l'on a avec alexa (que je trouvais déjà très correcte) le pilotage des volets fonctionne correctement (contrairement a alexa) et je ne sais pas comment ils font exactement mais siri m'entends l'appeler même quand le son du homepod couvre totalement ma voix (alexa ne m'entends plus avec un niveau sonore au dessus de 4) par contre, le disque en plastique sur le dessus a résister a la famille environ 30 minutes avant de se retrouver fissuré au bord sur 1cm environ. peut être une faiblesse du homepod. si je vais un peu plus loins, alexa comprends mieux les langages naturels. ses playlistes musicales me conviennent mieux que ce que fait siri. mais je n'ai pas envie de prendre un 2nd abonnement musicale. je vais peut être en profiter pour revendre mes echo au prix d'achat (50%de réduction sur le prix publique actuel) et prendre un 2eme homepod.
  17. Bonjour à tous, J'utilise la fonction net.HTTPClient() dans mes scènes de pièces afin de m'envoyer des SMS via une passerelle. Cependant, depuis quelques jours, j'ai remarqué que cette requête, bien que placée en début de script, n'est pas exécutée avant la fin du script de ma scène. En effet, j'ai remarqué que si je mettais un fibaro:sleep(10000) bien après cette commande net.HTTPClient(), je recevais le SMS 10 secondes plus tard. Le problème étant que, dans mes scènes de pièce, je suis amené à les annuler en cours si elle ne sont plus nécessaires avec fibaro:abort(). Ce qui fait que je ne reçois jamais les SMS... Dans ces conditions, comment forcer l'exécution de cette commande en début de scène ? Pour moi, le LUA était un langage qui s’éxécutait au fur et à mesure. Merci d'avance de vos réponses !
  18. Bonjour J'ai 2 Box Une HCL dans un lieu et une HC2 dans un autre lieu distant. Pour commuter de l'une à l'autre sur Android, je vais dans paramètre "Choose HC" qui me liste les HC disponibles. Jusqu'ici pas de problème fonctionnel. J'ai bien accès à l'une ou à l'autre en local ou en distant. Ma question. Sauriez vous comment faire pour remplacer le "Bienvenu à la maison" par l'identification du lieu qui est connecté. Car je ce n'est pas évident de savoir sur qu'elle maison je suis connecté, la configuration des pièces et le look des icônes étant très proche.
  19. mathieukiefer

    Augmentation du prix de la HC2

    Bonjour à tous. Depuis quelques jours, le prix de la HC2 a drastiquement augmenté. Par exemple, chez digitec.ch elle est mntn indiquée à 615 chf alors qu’elle était dans les environ 440 chf il y a une semaine. Un ami ayant accès aux tarifs grossistes via son entreprise de radio-tv a également vu la box passer de 398 chf à 580 chf prix d’achat pour lui, avec un prix de vente consseillé de 719 chf Est ce que qqn sait à quoi est due cette augmentation subite et non négligeable du prix.
  20. Accès Sécurisé aux HCL et HC2 par Reverse Proxy Préambule : Dés qu’on commence à avoir plusieurs appareils connectés chez soi et que l’on désire pouvoir y accéder de l’extérieur, cela peut vite devenir un casse tête. Notamment dans le cadre de la domotique où les objets connectés peuvent vite envahir la maison et bien évidemment pour les objets non Clouds l’accès depuis l’extérieur est compliqué et risqué. Il est fréquent de constater que les membre du forum se poser la question : Comment sécuriser mes accès à ma boxe Fibaro et autres composants de son réseau. Pour ce faire, il y a de nombreuses solutions possibles : Utiliser le services mis à disposition par Fibaro, l'accès par Fibaro ID (accessible ici : https://dom.fibaro.com/cmh/login) La mise en oeuvre d'un accès au travers d'un tunnel VPN L'ouverture de port sur son routeur opérateur (Freebox, LiveBox, BBox, SFR Box, ...) et l'utilisation de NATage transférer les flux réseau jusqu'à votre boxe Fibaro (pas très sécurisé) L'utilisation du principe précédent, mais en le sécurisant par la mise en oeuvre d'un proxy inverse (Reverse Proxy). ... Objectif : L'idée est de permettre un accès direct à nos boxes Fibaro depuis l'extérieur de notre réseau (via internet) tant en limitant les risques liés à la sécurité des accès. Mise en garde : N'étant aucunement un expert en la matière, il est évident que je décline toute responsabilité sur la mise en oeuvre de ce tuto. Dans mon contexte, j'expose des choix personnels de matériels/logiciels qui me sont propre. Il ne s'agit donc pas d'une préconisation. Il vous appartient de vous faire votre propre avis et de déterminer la solution qui s'adapte au mieux à votre environnement et vos usages. Le Projet : Après de multiples recherches et la demandes de certain membres du Forum, je me suis dit que ce serait sympathique de partager mon expérience et vous expliquer la mise en oeuvre de la dernière solution évoquée ci-dessus (avec un Reverse Proxy). L'intérêt principale que je vois dans de la mise en oeuvre d'un Reverse Proxy est de rendre transparent (invisible vue de l'extérieur) l'organisation de votre réseau (adressage IP, port réseau, ...). et de sécuriser les accès depuis l'extérieur de votre réseau. Pour plus de détails sur la fonction Reverse Proxy, voir ci-dessous le chapitre sur les sources d'informations. Cette solution présente notamment, les avantages suivants : de ne pas à avoir à ouvrir un nombre très important de ports sur votre routeur et/ou votre box internet. d'ouvrir qu'un seul port réseau (voir 2 : http = 80, https = 443, ou autre) et de limiter les transferts de adresse IP et Ports entre vos équipements. de simplifier la gestion des règles de votre par-feu (firewall) d'utiliser un nom de domaine qui vous est propre et auquel il va être possible d'associer des noms (sous-domaine) aux l'équipements / Applications auxquels vous souhaitez accéder. comme pars exemples : votre boxe Fibaro votre NAS Synology votre routeur qui gère votre réseau (pas celui de votre opérateur internet) tous vos composants accessibles sous une adresse IP (Caméra IP, IPX800, Ecodevice, Raspery PI, PC de votre réseau, ...) votre serveur WEB (Web Station, ...) votre console de gestion de vos caméras (Surveillance Station, ...) ... le chiffrement des échanges par protocole SSL (par échange de certificats) en HTTPS Il y a de nombreuses manière pour mettre en place un Reverse Proxy, notamment avec un Raspberry Pi et les logiciels qui vont biens, mais dans mon cas je dispose d'un Nas Synology qui permet de le faire. J'ai donc décidé de vous expliquer comment faire. Pour les autres solutions vous pourrez vous inspirer de celle présentée ici, mais je vous laisse faire les recherches nécessaire et adapter la mise en oeuvre. Schéma : Histoire de visualiser la chose, voici un petit schéma (sans prétentions) qui présent le positionnement logique d'un Reverse Proxy dans une architecture réseau domestique. Je sens que je vais me faire cartonner par le puristes (système/réseau/sécurité) Principe de fonctionnement : La solution fonctionne de la façon suivante : Mon opérateur OVH me fournit un nom de domaine, dans l'exemple : mondomaine.com Ce nom de domaine est associé à mon adresse IP publique fournit par mon opérateur Orange, dans l'exemple 253.18.123.012 (inutile de tester, elle est fictive ) OVH permet de définir des sous-domaines associés à mon domaine et qui pointe sur la même adresse IP publique que celle du domaine. Soit par exemple (cf. schéma) les sous-domaines suivant, pour la boxe Fibaro HC2 : hc2, soit hc2.mondomaine.com, soit l'adresse IP 192.168.0.100, soit URL : https://hc2.mondomaine.com:12345 la caméra 1 : cam1, soit cam1.mondomaine.com, soit l'adresse IP 192.168.0.200, soit l'URL : https://cam1.mondomaine.com:12345 l'application surveillance station présente sur mon NAS Synology : survs, soit survs.mondomaine.com, soit l'adresse IP 192.168.0.10 accessible sur le port 5000. Attention dans le cas il conviendra de compléter l'URL de la façon suivante : https://survs.mondomaine.com:12345/webman/3rdparty/SurveillanceStation/ Si l'on prend l'exemple de la boxe Fibaro, l'accès à celle-ci depuis un PC portable se fait en saisissant dans le navigateur l'URL suivante : https://hc2.mondomaine.com:12345 Qu'est-ce ce qui va se passer : Le navigateur va interroger le serveur DNS (celui qui est configurer sur les paramètre réseau de mon pc portable) pour obtenir l'adresse IP qui est associé au domaine mondomaine.com, soit 253.181.123.012 Le navigateur va se connecter au routeur Livebox selon l'adresse ip 253.181.123.012 sur le port 443. Le routeur Livebox va faire une translation d'adresse (NAT) ip 253.18.123.012, port 443 vers l'ip 192.168.1.2 sur le port 443 (de mon routeur Synology) et transfère dessus la connexion. Le routeur Synology va faire une translation d'adresse (NAT) ip 192.168.0.1, port 443 vers l'ip 192.168.1.10 sur le port 443 (du NAS Synology) et transfère dessus la connexion. Le NAS Synology va envoyer un certificat SSL (lors de la première connexion) au navigateur internet du PC portable. Certificat qu'il convient d'accepter pour qu'il soit enregistré. Le NAS Synology en fonction l'URL (soit hc2.mondomaine.com) va déterminer l'adresse ip et le port (soit la HC2 = 192.168.0.100, port 443) et transfère dessus la connexion. C'est ici que se produit la fonction Reverse Proxy Le navigateur sur le PC portable et la HC2 vont établir ensemble une connexion sécurisée en HTTPS Le navigateur sur le PC portable va afficher la fenêtre de connexion (login/psw) comme si vous étiez directement sur le LAN de la maison. CQFD Sources : Lors de mes recherches, j'ai trouvé quelques articles intéressants qui m'ont aider à mettre en place cet solution, voici les liens (respect des sources ) : https://fr.wikipedia.org/wiki/Proxy_inverse. Wikipedia présentant les principes de fonctionnement d'un reverse proxy http://sarakha63-domotique.fr/reverse-proxy-sur-nas-synology-ssl/ (article de Ludovic Sarakha, merci à lui). dont j'ai repris ici une partie de sa rédaction (dans un souci de faire au plus simple et plus rapide) Pré-requis : Les éléments que je présente dans le présent TUTO reposent sur les pré-requis suivants : Disposer d'un NAS Synology (dans le cas présenté en DSM version 6.1xxx) Disposer d'un Routeur Synology (dans le cas présenté cas en RSM version 1.1xxx). Elément totalement optionnel. J'ai fais le choix d'avoir un routeur personnel qui me donne une indépendance vis-à-vis de la boxe opérateur et m'évite de tout changer en cas de remplacement de cette dernière. Disposer d'un Routeur Opérateur (dans le cas présenté, il s'agit d'une LiveBox V3 d'Orange) Disposer d'un nom de domaine (dans le cas présenté, il s'agit d'un nom de domaine souscrit chez OVH (14 euros par an) Souscrire à la fourniture d'un certificat SSL (gratuit) auprès de Let's Encrypt. Liens utiles : Vous trouverez ci-dessous quelques liens utiles en relation avec le sujet : https://www.whatsmydns.net. Pour tester les propagations des DNS sur le Web https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/application_appportalias. Fonctionnement d'un Reverse Proxy. Source Synology. https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/connection_ddns. Fonctionnement des DDNS. Source Synology https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/connection_certificate. Fonctionnement des Certificats. Source Synology http://www.nas-forum.com/forum/topic/54453-tuto-sécuriser-les-accès-à-son-nas/. Sécurisation de nos NAS Synology. Source Forum dédié aux équipements Synology. Mise en oeuvre de la solution : Passons maintenant à la partie mise en oeuvre de la solution qui reprend les éléments et l'ordre logique d'une connexion comme exposés au chapitre Principe de fonctionnement. Un petit rappel de quelques notion de base et quelques définitions. Définitions : Adresse IP Sur Internet, les ordinateurs communiquent entre eux grâce au protocole TCP/IP qui identifie chaque machine réseau et chaque ordinateur sous la forme d’une adresse : xxx.xxx.xxx.xxx. DNS Les utilisateurs communiquent avec des adresses IP, mais pour plus de facilité, ces adresses IP sont définies en noms de domaine plus faciles à retenir. Le DNS (ou Domain Name System) permet entre autres de traduire un nom de domaine en adresse IP afin que vos requêtes puissent arriver jusqu’au serveur cible. Différences serveurs/zone DNS Les serveurs DNS sont les serveurs étant déclarés pour un nom de domaine. C’est donc ces serveurs qui répondront en premier avant de passer la main à la zone DNS y étant reliée. La zone DNS est un fichier contenant différents enregistrements indiquant entre autres les adresses des serveurs hébergeant votre site (A), ou vos mails (MX). Ces adresses peuvent être sous la forme d’adresse IP ou de noms d’hôtes. DynoHost Si vous disposez d’une connexion internet, votre IP de connexion peut être amenée à changer à chaque reconnexion. DynHOST vous permet de faire pointer votre domaine ou un sous-domaine vers une IP de connexion, et si elle change, de la mettre à jour en temps réel à l’aide d’un identifiant et d’un mot de passe. Ainsi, vous pouvez faire de l’hébergement sur votre propre connexion internet. Comme indiqué dans la partie pré-requis, il convient de disposer d'un nom de domaine. Dans le cas présent, celui-ci est souscrit auprès d'OVH et il se nomme : mondomaine.com Pour pouvoir accéder aux applications de votre réseau, il convient d'associer à ce nom de domaine des sous-domaine qui vont correspondre à ces applications. Commençons donc par construire une Configuration du DynHost et ses identifiants et des sous-domaine. 1 - Configuration de votre domaine chez OVH : A) Ajout de votre nom de domaine au DynHost Connectez-vous à l’espace client OVH et identifiez-vous et accédez à la partie gestion des Domaines. Voir ci-dessous. 1) Dans le menu de gauche, sélectionnez ” Domaines “, puis choisissez votre nom de domaine et cliquez sur l'onglet DynHost. 2) Vérifier : votre domaine apparait bien dans la liste des DynHost (précédé d'un point) que la Cible correspond bien à votre adresse IP publique (celle fournit pas votre opérateur internet) 3) Si votre domaine apparait bien dans la liste passez au chapitre Création d'un identifiant de gestion du DynHost n'apparait pas dans la liste, Cliquer sur Ajouter un DynHost et continuer la suite de ce chapitre Vous arriverez sur la fenêtre suivante : 1) Vérifier que votre nom de domaine apparait bien ici 2) Laissez cette zone vide 3) Saisissez l'adresse IP publique (celle fournit pas votre opérateur internet) 4) Cliquez sur Valider Vous arriverez automatiquement sur la fenêtre suivante, qui confirme que votre domaine a bien été ajoutée au DynHost 1) Message de confirmation de l'ajout de votre nom de domaine au DynHost (précédé d'un point) 2) Vous devriez voir ici votre nom de domaine 3) Cliquez sur le bouton Gérer les accès afin de créer un identifiant de gestion du DynHost Si vous possédez une adresse publique fixe (fournie par votre opérateur internet), vous pouvez passer directement au chapitre C) Gestion de Redirections. B ) Création d'un identifiant de gestion du DynHost Vous arriverez automatiquement sur la fenêtre suivante qui liste les identifiants déjà créés : 1) Vérifiez si vous avez déjà un identifiant de gestion de vos DynHost : 2) Si vous avez déjà un identifiant de gestion de vos DynHost et que vous connaissez le mot de passe, vous pouvez aller directement au chapitre de la Gestion des Redirection 3) Sinon Cliquez sur le bouton Créer un identifiant et continuer la suite de la procédure Vous arriverez sur la fenêtre suivante : 1) Saisissez un nom d'identifiant. dans l'exemple : indent 2) Saisissez le caractère * (cet identifiant vous permettra de gérer l'ensemble de vos sous-domaines) 3) Saisissez un mot de passe 4) confirmez le mot de passe 5) Cliquez sur Valider Nota : Pensez à noter votre identifiant et son mot de passe, il sera utile plus loin dans la procédure Vous arriverez sur la fenêtre suivante, qui vous confirmera la création de cet identifiant. 1) Confirmation de la création de l'identifiant 2) Cliquez sur Redirection Vous arriverez sur la fenêtre suivante, qui liste vos identifiants. Puis passons à la gestion des redirections. C) Gestion de Redirections La redirection permet de redirections de vos domaines et sous domaine vers d'autres adresses web ou vers des serveurs. Nous allons donc ici définir des noms de redirection qui vont correspondre à nos application auxquelles nous souhaitons accéder depuis Interne. Prenons pour exemple : une HC2 Fibaro. (mais ça pourrait être également la console de notre NAS Synology) 1) Cliquez sur Actions une redirection Vous arriverez sur la fenêtre suivante, dans laquelle vous allez saisir les informations relatives à un sous-domaine (application) 1) Saisissez un préfixe qui identifiera votre application 2) Cochez Rediriger aussi www.hc2.mondomaine.com (optionnel) 3) Cliquez sur Suivant Vous arriverez sur la fenêtre suivante, dans laquelle vous allez préciser qu'il s'agit d'une redirection sur un serveur OVH 1) Sélectionner vers un serveur OVH ou ailleurs. 2) Cliquez sur Suivant Vous arriverez sur la fenêtre suivante, dans laquelle vous allez préciser que le moyen de redirection doit être fait avec un nom de domaine. 1) Sélectionner l'option avec un nom de domaine. 2) Ignorer le message d'attention 3) Cliquez sur Suivant Vous arriverez sur la fenêtre suivante, dans laquelle vous allez préciser que le domaine correspond à votre domaine. 1) Saisissez votre nom de domaine. 2) Ne cochez pas la case Ajouter le domaine 3) Cliquez sur Suivant Vous arriverez sur la fenêtre suivante, dans laquelle est présenté un synthèse de ce qui va être créé. 1) 2 redirection vont être créées hc2.mondomaine.com et www.mondomaine.com (optionnel) 2) Ces 2 redirection vont être associées au domaine créé: mondomaine.com (de telle sorte que ces 2 redirections vont reprendre automatiquement l'adresse IP de mondomanie.com) 3) Cliquez sur Valider Vous arriverez sur la fenêtre suivante qui vous indiquera la confirmation de l'ajout de 2 redirections. 1) Message de confirmation de l'ajouts des redirections. 2) Domaine hc2.mondomaine.com (ces noms ne seront pas forcement en début de liste, il convient de parcourir la liste pour vérifier leur existence) 3) Domaine www.mondomaine.com (ces noms ne seront pas forcement en début de liste, il convient de parcourir la liste pour vérifier leur existence) (optionnel) 4) Renouvellez l'opération autant de fois que vos applications à ajouter. Nota : Ces ajouts seront également visibles dans la liste disponible dans l'onglet Zone DNS. Nota : La création de ces entrée DNS peuvent prendre jusqu'à 24 heures pour qu'elles soient propagées des les DNS sur internet. Cela veut dire que pendant ce temps, la résolution de votre nom DNS ne sera pas disponible (hc2.mondomaine.com ou www.hc2.mondomaine.com (optionnel)). A tester pour vérifier C'est bon, nous en avons terminé avec la configuration sur le site d'OVH. Passons maintenant à la configuration du NAS Synology 2 - Configuration du NAS Synology : Passons maintenant à la configuration du NAS Synology où nous traiterons de : l'ajouts des entrées dans votre reverse proxy de la mise à jour de vos DDNS de la création du certificat Lets' Enscrypt l'association de vos certificats avec les services (applications) A) Ajout des entrées Reverse Proxy RDV dans le panneau de configuration pour l'ajouts des entrées Reverse Proxy. En occurrence, les applications auxquelles vous souhaitez accéder depuis l'extérieur) Si vous voulez plus de détails sur le fonctionnement du Reverse Proxy, vous trouverez ici le documentation Synology : https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/application_appportalias 1) Cliquez dans la section Applications sur Portail des applications. Vous arriverez sur la fenêtre suivante : 1) Cliquez sur l'onglet Proxy inversé 2) Cliquez sur le bouton Créer Vous arriverez sur la fenêtre suivante, dans laquelle vous pourrez créer vos règles de proxy inversé (vers vos applications) : 1) Saisissez une description de la règle 2) Sélectionnez le protocole HTTPS (cela permettra de chiffrer les transactions entre votre source (navigateur) et votre application cible avec l'utilisation d'un certificat) 3) Saisissez le nom de la redirection que vous avez créée sur le site d'OVH et qui correspond à votre applications. Dans l'exemple, il s'agit hc2.mondomaine.com 4) Saisissez le port 443 (qui correspond au protocole HTTPS) 5) Cochez Activer HSTS 6) Cochez Activer HTTP/2 7) Sélectionnez le protocole HTTP (A ce niveau là vous êtes dans votre réseau, il n'est plus utile de chiffrer la transaction) 8) Saisissez l'adresse IP de votre Cible ou le nom de Host (si vous disposez d'un fichier qui gère vos hostname de votre réseau local, c'est préférable de cette façon si un jour vous souhaitez change les adresse ip de votre réseau local, votre règle de proxy inversé continuera de fonctionner) 9) Saisissez le port 80 (qui correspond au protocole HTTP) 10) Cliquez sur le bouton Ok Vous obtiendrez le résultat suivant : 1) Recommencez en Cliquant sur le bouton Créer pour chacune de vos règles (application/sous-domaine) B ) Mise à jour de vos DDNS RDV dans le panneau de configuration pour l'ajouts des mises à jour de DDNS. En occurrence, votre domaine. L'objectif ici est que l'adresse IP public (fournit pas votre opérateur) soit actualisé automatiquement dans le DNS d'OVH pour votre domaine. Dans l'exemple mondomanie.com. C'est nécessaire lorsque vous ne disposez pas d'une IP fixe (c'est notamment la cas d'Orange). Nota : Nous traiterons ultérieurement du cas où vous auriez mis en oeuvre une solution FailOver (double connexion opérateur, exemple une ligne 3G/4G qui vient prendre le relais en cas d'indisponibilité de votre box opérateur) Si vous voulez plus de détails sur le fonctionnement des DDNS, vous trouverez ici le documentation Synology : https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/connection_ddns 1) Cliquez dans la section Connectivité sur Accès externe. Vous arriverez sur la fenêtre suivante : 1) Cliquez sur L'onglet DDNS 2) Cliquez sur le bouton Ajouter Vous arriverez sur la fenêtre suivante, dans laquelle vous pourrez ajouter votre règle de proxy inversé (pour votre domaines) : 1) Sélectionnez le Fournisseur de Service : OVH 2) Saisissez votre nom de domaine : dans l'exemple mondomaine.com 3) Saisissez le nom d'identifiant que vous avez créer sur le site OVH. Dans l'exemple mondomaine.com-ident 4) Saisissez le mot de passe le l'identifiant que vous avez créer sur le site OVH. Dans l'exemple mondomaine.com-ident 5) L'adresse affichée correspond normalement à votre adresse IP publique fournit par votre opérateur internet 6) Cloquez sur le bouton pour tester le fonctionnement de la mise à jour du DNS (sous-domaine) chez OVH 7) Si tout est bien configuré, vous devriez obtenir l'indication Normal 8) Cliquez sur le bouton Ok Vous obtiendrez le résultat suivant : C) Création des certificats Let's Encrypt RDV dans le panneau de configuration pour l'ajouts de certificats Let's Encrypt. En occurrence, c'est lui qui va servir au chiffrement de vos connexion HTTPS. il faut d'ABORD rediriger le port 80 du routeur opérateur --> votre routeur personnel --> Nas Synology adapter les règles du FW du Syno (ou les désactiver) pour la durée de la création du certificat Si vous voulez plus de détails sur le fonctionnement des certificats, vous trouverez ici le documentation Synology : https://www.synology.com/fr-fr/knowledgebase/DSM/help/DSM/AdminCenter/connection_certificate 1) Cliquez dans la section Connectivité sur Sécurité. Vous arriverez sur la fenêtre suivante : 1) Cliquez sur L'onglet Certificat 2) Cliquez sur le bouton Ajouter Vous arriverez sur la fenêtre suivante, dans laquelle vous pourrez ajouter des certificat (notamment Let's Encrypt) : 1) Sélectionnez Ajouter un nouveau certificat 2) Cliquez sur le bouton Suivant Vous arriverez sur la fenêtre suivante dans laquelle vous allez nommer le type de certificats (en l'occurence Letf's Encrypt) : Je vous suggère de créer à minima 2 certificats : Un pour l'ensemble de vos applications présentes sur votre NAS Synology (certificat par défaut) (Exemple : Surveillance Station, Photo Station, ...) Un par applications (sous-domaines) externes à votre NAS Nota : Si vous hébergé une application WEB accessible depuis l'extérieur de votre réseau, je vous conseil de créer un certificat spécifique et ne pas utilisé celui par défaut. Un certificat peut être associé à plusieurs applications ou plusieurs nom de sites : ds.mondomaine.com; www.ds.mondomaine.com; survs.mondomaine.com, www.survs.mondomaine.com nota : les "www.xxxxxxx.zzz" sont optionnels. Commençons par les certificat de vos applications présentes sur votre NAS Synology 1) Saisissez dans la description votre nom de sous-domaine correspondant à votre NAS Synology 2) Sélectionnez option Procurez-vous un certificat auprès de Let's Encrypt 3) Cochez : Configurer comme certificat par défaut (Toutes les applications qui seront crées ultérieurement utiliseront ce certificat, sauf si vous modifié l'association que nous venons plus loin) 4) Cliquez sur le bouton Suivant Vous arriverez sur la fenêtre suivante dans laquelle vous allez associé le certificat à un nom de domaine : 1) Saisissez dans la description votre nom de sous-domaine correspondant à votre NAS Synology. Dans l'exemple vos applications sur le NAS : ds.mondomaine.com 2) Saisissez votre adresse mail (elle sert notamment à Let's Encrypt à limiter le nombre de certificats souscrits) 3) Dans le champs Autre nom de l'option : Saisissez votre nom de sous-domaine correspondant à votre NAS Synology en ajoutant WWW. devant (optionnel). Dans l'exemple vos applications sur le NAS : www.ds.mondomaine.com; surv.mondomaine.com; www.surv.mondomaine.com Saisissez autant, de nom de sous-domaines que d'applications ou nom de sites qui utiliseront ce certificat. Séparer les par un ; (point-virgule). Dans l'exemple : surv.mondomaine.com; www.surv.mondomaine.com (optionnel) Donc dans l'exemple (NAS Synology et Surveillance Station) ça donne : www.ds.mondomaine.com; surv.mondomaine.com; www.surv.mondomaine.com nota : les "www.xxxxxxx.zzz" sont optionnels. 4) Cliquez sur le bouton Appliquer Vous obtiendrez le résultat suivant : 1) Votre certificat (par défaut) a bien été créé 2) Cliquez sur le bouton Ajouter pour créer les autres certificats (spécifiques aux applications non présentes sur le NAS Synology ou vos Serveurs WEB accessibles depuis internet) Vous arriverez sur la fenêtre suivante, dans laquelle vous allez pouvoir ajouter vos certificats complémentaires : 1) Sélectionnez Ajouter un nouveau certificat 2) Cliquez sur le bouton Suivant Vous arriverez sur la fenêtre suivante dans laquelle vous allez nommer le type de certificats. Mais cette fois il convient de ne pas le définir comme par défaut. 1) Saisissez dans la description votre nom de sous-domaine correspondant à vos applications spécifiques non présentes sur le NAS Synology ou vos Serveurs WEB accessibles depuis internet 2) Sélectionnez option Procurez-vous un certificat auprès de Let's Encrypt 3) Décochez : Configurer comme certificat par défaut (nous reviendrons sur ce point plus loin) 4) Cliquez sur le bouton Suivant Vous arriverez sur la fenêtre suivante dans laquelle vous allez associé le certificat à un nom de domaine : 1) Saisissez dans la description votre nom de sous-domaine correspondant à votre boxe HC2 Fibaro. Dans l'exemple vos applications sur le NAS : hc2.mondomaine.com 2) Saisissez votre adresse mail (elle sert notamment à Let's Encrypt à limiter le nombre de certificats souscrits) 3) Dans le champs Autre nom de l'option : Saisissez votre nom de sous-domaine correspondant à votre NAS Synology en ajoutant WWW. devant (optionnel). Dans l'exemple vos applications sur le NAS : www.hc2.mondomaine.com Saisissez autant, de nom de sous-domaines que d'applications qui utiliseront ce certificat. Séparer les par un ; (point-virgule) nota : les "www.xxx.zzz" sont optionnels. 4) Cliquez sur le bouton Appliquer Vous obtiendrez le résultat suivant : 1) Votre certificat (par défaut) a bien été créé 2) Cliquez sur le bouton Ajouter pour créer les autres certificats (spécifiques aux applications non présentes sur le NAS Synology ou vos Serveurs WEB accessibles depuis internet) 3) Une fois vos certificats tous créés, il convient de vérifier la bonne association de vos certificats avec vos différents Services. Cliquez sur le bouton Configurer. D) Association des certificats aux Services Vous arriverez sur la fenêtre suivante : 1) Sur la première ligne de Services, cliquez sur la liste déroulante 2) Sélectionner le certificat qui doit être associé au Service correspondant à la ligne sur laquelle vous êtes positionné. Exemple : Service hc2.mondomaine.com = hc2.mondomaine.com Home Center 2 de XXX Service ds.mondomaine.com = ds.mondomaine.com NAS Synlogy de XX (par défaut) Tous les autres services = ds.mondomaine.com NAS Synlogy de XX (par défaut) 3) Passer toutes le ligne en revue 4) Cliquez sur OK pour terminer D) Chiffrement TLS / SSL Toujours dans le panneau de configuration Sécurité del la section Connectivité, aller sur l'onglet Avancé pour configurer le protocole de chiffrement . Vous arriverez sur la fenêtre suivante : 1) Cliquez sur L'onglet Avancé 2) Sélectionnez l'option Compatibilité intermédiaire 3) Cliquez sur Appliqué Nous en avons terminé sur le NAS Synology 3 - Configuration de la translation d'adresses IP/Ports sur vos Routeurs : Passons maintenant à la configuration du routeur Opérateur pour ajouter une redirection du port 443 entrant de votre box opérateur sur vers le port 443 de : votre Routeur personnel (Routeur Synology dans l'exemple) puis de votre Routeur Synology vers votre NAS Synology ou votre NAS Synology 4 - Configuration du Routeur Opérateur : Passons maintenant à la configuration du routeur opérateur pour ajouter une redirection du port 443. RDV dans la console d'administration de votre votre box Opérateur. Dans l'exemple une Livebox Orange. 1) Cliquez sur L'onglet configuration avancée 2) Cliquez sur le sous-onglet NAT/PAT 3) Renseignez un nom de règle. Dans l'exemple : HTTPS 4) Renseignez le port 443 qui va correspondre au port d'entrée de : de votre NAS Synology (si vous ne disposez pas d'un routeur personnel) ou de votre Routeur Personnel (si vous disposez pas d'un routeur personnel). Dans l'exemple Routeur Synology 5) Renseignez le port 443 qui va correspondre au port externe (celui de la box opérateur, visible d'internet) 6) Renseignez un nom de règle. Dans l'exemple : HTTPS 7) Renseignez l'adresse IP qui va correspondre à : NAS Synology (si vous ne disposez pas d'un routeur personnel). En renseigner en fonction de la façon dont vous avez configuré votre LAN ou Routeur Personnel (si vous disposez pas d'un routeur personnel). Soit dans l'exemple Routeur Synology = 192.168.1.2 8) Cliquez sur enregistrer 5 - Configuration du Routeur personnel (Optionnel selon votre configuration) : Si vous disposez d'un routeur personnel, il convient de le configurer y ajouter une redirection du port 443 vers votre Nas Synology. RDV dans le Centre réseau de votre Routeur Synology 1) Cliquez sur le menu Transmission de port 2) Cliquez sur Créer Vous arriverez sur la fenêtre suivante : 1) Renseignez un nom de règle. Dans l'exemple : HTTPS 2) Renseignez l'adresse IP qui correspond à votre NAS Synology 3) Renseignez le port 443 qui va correspondre au port Public (en entrée) de votre Routeur Synology 4) Renseignez le port 443 qui va correspondre au port Privé (en entrée) de votre NAS Synology 5) Renseignez le Protocole TCP 6) Cliquez sur Créer Vous obtiendrez le résultat suivant : 1) Cochez l'activation de la règle HTTPS 2) Cliquez sur le bouton Sauvegarder Cette fois c'est bon. Tout devrait maintenant fonctionner Bon courage à vous pour la mise en oeuvre et profitez bien de votre accès externe qui sera peut-être un peu plus en sécurité Quelle idée, j'ai eu de d'accepter de faire ce TUTO. Merci à @jojo pour ça suggestion de m'y mettre et à @Steven pour ces infos. Mais si ça peu rendre notre monde de la domestique plus sure, tant mieux Je complèterais évidement de vos remarques et suggestion d'améliorations. Merci d'avance pour celles-ci PS : Mais n'oubliez pas il peut y avoir un délai pour l'activation des sous-domaines par OVH de 24h
  21. chatbleu

    HC2 en backup ou //

    J'ai quelques probleme de clé de bckp sur ma HC2 et cette derniere risque de partir en Pologne prochainement histoire de faire des vacances et changer la clé a 2$. Je me pose la question si il y a des solutions pour avoir 2 HC2 en // pour avoir la partie domotique toujours en service avec la meme configuration. Car le probleme n est pas les vacances de ma HC2 dans des contrées lointaines mais plutot que il y a plus de ctrl z-wave...
  22. MAM78

    Philips HUE InfoTools

    Philips HUE InfoTools Préambule : Vous trouverez ci-dessous le nouveau Virtual Device visant collecter des informations sur vos ampoules Philips HUE. Le projet exploite l'API mise à disposition par Philips à l'adresse suivante : https://developers.meethue.com/philips-hue-api Cette API permet notamment de : Récupérer des information sur votre système HUE Manager (récupérer les infos et paramétrer) vos ampoules unitairement ou toutes ampoules d'un groupe Pour le moment, je me suis focaliser sur la récupération d'informations sur votre configuration de vos ampoules. Ce VD est complémentaire à mon VD Hue Manager. Il permet notamment de d'obtenir les informations nécessaires à la configuration des scénarios de pilotage de vos ampoules, notamment sur les informations suivantes : Le username permettant de piloter les ampoules associées au pont HUE La valeur de la brillance de l'ampoule La valeur de la saturation de l'ampoule La valeur de la couleur HUE de l'ampoule La valeur de la température de couleur de l'ampoule L'Id du groupe dans lequel l'ampoule est associée L'Id de la scènes dans lesquelles est associée l'ampoule (navigation via les boutons haut et bas). Info qui va être exploitée dans une nouvelle version du VD HUE Manager L'adresse IP du Pont HUE Merci à @Steven qui m'a mis sur la piste permettant de récupérer une partie des infos via le plugin HUE. Le reste des info sont collectées via l'API Le Projet : Le but du projet consiste à (pour le moment) à obtenir les informations suivantes : Id de l'ampoule Désignation de l'ampoule Pièce dans laquelle elle est installée La valeur de la brillance de l'ampoule La valeur de la saturation de l'ampoule La valeur de la couleur HUE de l'ampoule La valeur de la température de couleur de l'ampoule L'Id du groupe dans lequel l'ampoule est associée Le nom du groupe dans lequel l'ampoule est associée Le nombre de scènes dans lesquelles est associée l'ampoule Le nom de la scènes dans lesquelles est associée l'ampoule (navigation via les boutons haut et bas) L'Id de la scènes dans lesquelles est associée l'ampoule (navigation via les boutons haut et bas) L'adresse IP du Pont HUE Le username permettant de piloter les ampoules associées au pont HUE Et pour plus tard : Faire la même chose pour piloter unitairement des ampoules. Vos idées/suggestions sont le bienvenues Pré-requis : Disposer d'ampoule Philips HUE Avoir regroupé les ampoules dans un groupe Avoir installer le plugin Philips HUE Installation : Télécharger et installer le Virtual Device ci-dessous (pour la dernière version) Configuration : Du Virtual Device : Dans l'onglet Avancé de VD importé, il convient de : De nommer votre VD (ex. : Hue Info Manager) à votre convenance Renseigner les variables indiquées ci-dessous dans le premier bouton -- User variables local Hue_Light_VD_Id = 264 -- ID d'un des Devices de type Ampoule HUE créé par le plugin Philips HUE local modetrace = permet de renseigner les différentes étape d'exécution du traitement dans le Dégogueur local modetrace = permet de renseigner des trace sur le contenu de certaine variable lors de l'exécution du traitement dans le Dégogueur afin d'aider à trouver la source d'un bogue. Ne pas oublier de sauvegarder Cf. image ci-dessous : Charger l'icônes ci-dessous : Charger l'icônes suivante : l'associer à l'ensemble de vos boutons du VD Utilisation du VD : Cliquer sur le premier bouton recherche va récupérer toutes les informations liées à l'ampoule configurée Les boutons flèche haute et basse permet de visualiser les informations (Designation et ID) sur les différentes scènes configurées pour ce ampoule (voir le groupe auquel elle est associée) Le dernier bouton permet de lancer la scène affichée et de visualiser ses effets Concernant les informations (bri, sat, hue, ct) il est pratique de modifier la couleur de votre ampoule à votre convenance depuis une application smartphone/tablette et de cliquer sur le bouton d'actualisation pour obtenir les propriétés. Versions : V1.0 : du 22/02/2018 -> Intialisation du projet V1.1 : du 23/02/2018 -> Amélioration en cas ou l'ampoule n'est pas associée a un groupe. Ajout d'un label avec l'ID du Devices Ampoule HUE renseigné dans la variable Hue_Light_VD_Id Evolutions à venir : Pouvoir choir l'ampoule via le VD A voir selon vos suggestions Dernière version du VD : Hue_InfoTools.vfib.json
  23. ZerobrainStudio pour ecrire et tester vos scripts lua directement sur votre PC Merci a steven et Fred le ouf Dans un premier temps il faut telecharger ZerobrainStudio. Choisir la version qui correspond a votre systéme d'explotation pour moi ce sera Windows 32bit (exe installer) https://studio.zerobrane.com/download?not-this-time Il suffit d'installer le programme comme vous en avez l'habitude et bien regarder ou il sera installer Ensuite il va falloir ajouter le fichier que @Steven a partager sur le forum lualibs1.01.zip By Steven Ajout : le fibaro:sleep(<millisecondes>) fibaro:countScene() retournera toujours 1. Manque encore une astuce pour simuler le fibaro:getSourceTrigger() Il ne vous reste plus qu'a décompresser ce fichier dans le répertoire C:.......\ZeroBraneStudio\lualibs Utilistation : require("FibaroSceneAPI") hc2_user = "admin" hc2_pwd = "admin" hc2_ip = "192.168.x.x" -- Inséré votre code en dessous de cette ligne ----------------- Et pour ceux qui n'aime pas l'anglais : Edit -> Preferences -> Settings: System --[[-- Use this file to specify **System** preferences. Review [examples](+C:\PRGMS\ZeroBraneStudio\cfg\user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details. --]]-- language = "fr" Et redémarrer l'application Pour ceux qui souhaite les même couleurs que dans leur HC2, il faut aller dans le menu : Edit -> Preferences -> Settings: User et copier le code ci-dessous puis redémarrer. --[[-- Use this file to specify **User** preferences. Review [examples](+C:\PRGMS\ZeroBraneStudio\cfg\user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details. --]]-- styles = loadfile('cfg/tomorrow.lua')('TomorrowNight') stylesoutshell = styles -- apply the same scheme to Output/Console windows styles.auxwindow = styles.text -- apply text colors to auxiliary windows styles.calltip = styles.text -- apply text colors to tooltips local colors = { orange = {255,158,89}, braun = {217,191,140}, darkgray = {38,38,38}, blue = {89,158,255}, green = {188,210,121}, red = {179,94,77}, white = {255,255,255}, gray = {102,102,102} } styles.comment = {fg = colors.gray} styles.operator = {fg = colors.white} styles.number = {fg = colors.red} styles.stringtxt = {fg = colors.green} styles.keywords0 = {fg = colors.blue} styles.text = {fg = colors.braun, bg = colors.darkgray} styles.keywords3 = {fg = colors.orange} styles.keywords4 = {fg = colors.orange} styles.keywords5 = {fg = colors.orange} styles.keywords6 = {fg = colors.orange} styles.keywords7 = {fg = colors.orange} Encore une amélioration : Copier le fichier ci-joint "fibaro.lua" dans le sous-répertoire /api/lua/ fibaro.lua puis dans le menu : Edit -> Preferences -> Settings: System ajouter cette ligne : api = {luadeb = {'fibaro'}} Vous allez avoir l'auto-complétion des commandes fibaro ainsi que leur description. Astuce. Pour pouvoir tester les triggers, voici le code à utiliser __fibaroSceneSourceTrigger = {type="global", name="Pushbullet"} -- __fibaroSceneSourceTrigger = {type="global", name="Pushbullet"} -- __fibaroSceneSourceTrigger = {type="property", deviceID=6, propertyName="value"} -- __fibaroSceneSourceTrigger = {type="autostart"} -- __fibaroSceneSourceTrigger = {type="other"} print(fibaro.getSourceTrigger().type) -- global print(fibaro.getSourceTrigger().name) -- Pushbullet __fibaroSceneSourceTrigger = {type="autostart"} print(fibaro.getSourceTrigger().type) -- autostart Il suffit donc de modifier la variable __fibaroSceneSourceTrigger en utilisant un des exemple fourni. il est aussi possible de débuguer ligne à ligne, et même de modifier dynamiquement la valeur d'une variable directement en cours d'exécution. Allez, je me lance pour mon 1er tuto Ouvrir Zerobranstudio et afficher les fenêtres suivantes si ce n'est pas encore déjà fait insérer le code suivant dans une nouvelle fenêtre vide de Zerobranstudio (on va réviser les multiplications ) local boucle = true local i = 1 local j = 1 while boucle == true do i = i + 1 j = j + 2 print(i.." x "..j.." = "..i * j) end Pour activer le suivi dynamique des variables, il suffit de sélectionner le nom de la variable que l'on veut suivre, puis de faire clic droit dessus pour faire apparaitre un menu contextuel. Il faut ensuite sélectionner l'option Add watch expression comme dans l'image ci dessous. Dans notre cas, il faut le faire pour les 2 variables i & j. Pour passer en mode debug, appuyer 1 fois sur la touche F5, la fenêtre doit ressembler à ça. Le curseur vert est positionné sur la première instruction, et la fenêtre Watch affiche les valeurs de i et j (à nil pour le moment ce qui est logique) Appuyer maintenant plusieurs fois sur la touche F10 pour exécuter le programme pas à pas, jusqu'à afficher le premier résultat de la multiplication, comme ci dessous. Le résultat de la multiplication est en cohérence avec les valeurs de i et j. Pour tester maintenant la modification à la volée d'une variable, on va continuer l'exécution du programme et réexécuter une seconde fois la boucle en appuyant plusieurs fois sur la touche F10 mais sans exécuter l'instruction print, comme dans l'image ci dessous. La valeur des 2 variables a bien été modifiée par programmation. Pour modifier maintenant dynamiquement la valeur de j, il faut cliquer sur l'onglet Remote console, taper la ligne j = 20 puis appuyer sur la touche Entrée pour valider la commande, comme dans l'image ci dessous. On peut alors voir que la valeur de j a bien été modifiée dans la fenêtre de Watch. Il suffit maintenant de recliquer sur l'onglet Output (suspended), et d'appuyer de nouveau sur la touche F10 pour reprendre l'exécution du programme. On constate alors que la valeur de j mise à 20 à la main a bien été prise en compte dynamiquement par le programme. Je remercie encore une fois steven pour ce super travail
  24. Bonjour a tous J'ai un problème avec une HC2 le voyant internet disparait après quelques secondes après la mise en route de la HC2, et impossible de se connecter a cette dernière Le mieux que j’arrive a avoir avant que le voyant internet disparaisse c'est la page: fibaro home center administration main page et cela reste bloqué comme cela Et si je fait un recovery la page du recovery s'affiche mais partiellement et se fige si cela peut aider je me suis connecter en VGA sur la HC2 et elle se fige a cette ligne ( 203.636259) PCI status <1010> ( 269.840958) e1000e 0000:01:00.0: eth0: Reset adaptaer et ce avec ou sans clef usb de recovery Pour info le voyant de mise a jour lui clignote bien... Que faire? Merci
  25. Domollier

    RECUP ETAT PERIPH CHACON

    Bonjour, Je rappelle que je debute avec la hc2 Je souhaite soulager ma zibase en utilisant celle ci seulement comme antenne multi protocole et en abandonnant son systeme de programmation disons pas terrible! pour l'instant j'ai reussi a faire des joli periph virtuels qui pilotent les peripheriques enocean en LUA et recupere le retour d'etat pour mettre a jour variable et icone du coup ca me donne envie de gerer TOUT mes peripheriques avec ma HC2 Les zwave .. pas de soucis c'est prevu pour ca ! EnOcean ca y est j'ai compris ca marche mais j'ai aussi des CHACON ... :-( Je n'ai trouvé ni les commandes HTLM (ProtocoleP13 pour Enocean Quel code pour Chacon) Ni le moyen de trouver l'etat des peripheriques Chacon dans le XML de la zibase. Peut être est ce tout simplement impossible ?? La zibase ne note pas l'etat des periph chacon?? Je crois que ces periph ne confirment pas leur etat par un retour mais il pourrait y avoir une trace des ordres envoyés Par avance merci
×