[HA] Mon superviseur - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10) +---- Forum : Home Assistant (https://www.knx-fr.com/forumdisplay.php?fid=24) +---- Sujet : [HA] Mon superviseur (/showthread.php?tid=8421) |
[HA] Mon superviseur - demotica - 04/12/2023 Bonjour, J'ouvre un autre front dans mon projet KNX (qui n'est pas encore terminé) : la supervision ! Après avoir étudié plusieurs pistes, j'ai retenu home assistant pour cette partie du projet. Matériel Côté hardware, à la base j'étais parti pour une installation sur ma freebox delta que j'avais upgradé pour l'occasion. La solution fonctionne super bien, et c'est top pour faire des tests ou prendre en main HA. Mais pour de la production, j'y vois 3 inconvénients majeurs :
Finalement, j'ai profité des promo en ce moment pour prendre un mini pc de la marque minisforum, plus précisement l'UM480 XT :
Je suis donc passé par la case hyperviseur (proxmox pour ne pas le citer) Pour l'instant : ça marche très bien ! Côté écran, j'en aurai 2 : 1 dans la pièce de vie au RDC et l'autre sur le palier à l'étage. L'écran principal, celui du RDC, j'en voulais un de très grand (21 pouces) qu'on peut plaquer au mur. Un PC tout en un aurait pu faire l'affaire, seulement je n'en ai pas trouvé avec un arrière bien plat pour pouvoir être collé au mur. Du coup, je pense me rabattre sur les tablettes et la plus grande du moment c'est chez samsung : galaxy tab S8 ou S9 ULTRA. Elles font 14,6 pouces, soit à peu près la taille des écrans des tesla Modèle 3 et Y (15 pouces). C'est un bon compromis Le dashboard Je partagerai ici mes avancées, mes galères etc ... Pour avoir fait un peu joujou avec HA (créer un template, des sensors personnalisés, etc ...), la tentation de mettre bcp d'intelligences dans HA est très grande. Mais je vais essayer de bien scinder les choses :
RE: [HA] Mon superviseur - richardpub - 04/12/2023 J'ai à peu près la même configuration que toi, sauf le choix du module logique de chez ABB pour moi. Cela fait plus d'un an maintenant que je teste HA, en tant qu'interface. Mon Lifedomus étant encore efficace. J'ai testé pas mal de Adds-on de HA et pas mal d'automatismes dans le module ABB. RE: [HA] Mon superviseur - demotica - 04/12/2023 (04/12/2023, 12:02:22)richardpub a écrit : J'ai à peu près la même configuration que toi, sauf le choix du module logique de chez ABB pour moi. Oui, je pense aussi à l'ABB, mais l'écart de prix avec le MDT me finance le mini pc et autre geekerie Concernant HA, le seul souci que je rencontre actuellement c'est la gestion de mes volets roulants, du moins avec HA brut de coffrage. Pour rappel, j'ai :
La commande stop n'est jamais pris en compte par mon actionneur. Je ne suis pas totalement satisfait de cet actionneur, du moins la combinaison avec les jun f50 (des fois, il faut que j'appuie 2x pour arrêter un store). Mais avec HA, la commande est totalement ignoré, peu importe le nombre d'appui Je vais devoir passer par les templates pour me faire un truc aux petits oignons RE: [HA] Mon superviseur - richardpub - 04/12/2023 (04/12/2023, 13:36:21)demotica a écrit :(04/12/2023, 12:02:22)richardpub a écrit : J'ai à peu près la même configuration que toi, sauf le choix du module logique de chez ABB pour moi. Pour ma part j'ai aussi des bubendorff, mais avec des actionneurs JUNG. Pour exemple, le code d'un volet: - name: "Volet Bureau du Bas" move_long_address: "9/0/0" #move_short_address: "9/0/1" stop_address: "9/0/1" position_address: "9/0/2" invert_angle: true device_class: shutter ensuite le choix de l'interface dans HA est assez complexe en fonction de ce que tu veux obtenir. Pour ma part, j'ai aussi des volets à lames Griesser, encore plus complexe que les volets simples Pour eux j'ai ce code dans HA: state_color: true type: entities entities: - entity: cover.bureau_haut_gauche secondary_info: last-changed - entity: cover.bureau_haut_gauche type: customlider-entity-row step: 10 min: 0 max: 100 grow: true full_row: true RE: [HA] Mon superviseur - NicNac - 04/12/2023 Chez moi c'est d'abord KNX qui peut tourner sans superviseur. Beaucoup de chose peuvent être gérer par un timer intelligent, j'ai opté pour le timer MDT 20 commandes et 8 cannaux, il y a de quoi gérer le chauffage, la vmv les stores.... J'ai aussi un module logique mais je n'utilise que 6 blocs. HA depuis 3 mois avec un PI4 c'est pour la visu et les automatismes plus fin.... comme novice, j'ai chipoté,... mais maintenant à par les templates que je n'ai pas encore compris. C'est super. Avantage: - que l'on peut gérer sans passer par ETS; - qui permet de réaliser des graphiques et statistiques impressionnant; - un sauvegarde rapide dans google et disponible pour changer de serveur. J'avais commencé avec un PI3, en quelques manipulation, le tout est passé sous PI4. - accès aussi via SSH. RE: [HA] Mon superviseur - filou59 - 04/12/2023 (04/12/2023, 13:36:21)demotica a écrit : Concernant HA, le seul souci que je rencontre actuellement c'est la gestion de mes volets roulants, du moins avec HA brut de coffrage.Je ne connais pas tes moteurs, mais je connais bien les JRA et Jung F50. Tu dois avoir un problème de paramétrage. Du KNX c'est standard, il n'y a pas d'incompatibilité juste de mauvais paramétrage ou usage. Déjà il faudrait savoir comment tu gère tes VR ? 1 BP / 2 BP Moi mon conseil sera toujours d'utiliser 2 BP, Appuie long = Mouvement, Appuie court = Stop HA c'est bien, mais il faut avant tout que tu sois OK avec la partie physique de ton install. RE: [HA] Mon superviseur - demotica - 04/12/2023 (04/12/2023, 18:48:17)filou59 a écrit :(04/12/2023, 13:36:21)demotica a écrit : Concernant HA, le seul souci que je rencontre actuellement c'est la gestion de mes volets roulants, du moins avec HA brut de coffrage.Je ne connais pas tes moteurs, mais je connais bien les JRA et Jung F50. Tu dois avoir un problème de paramétrage. Hello Filou59, Je suis en phase avec toi sur le fait que tout doit être ok côté knx d'abord et je travaille pour Je pense avoir globalement bien fait les choses, si tu as des remarques je suis preneurs. Pour la config, c'est comme suit.
[attachment=2503] [attachment=2504] RE: [HA] Mon superviseur - demotica - 04/12/2023 (04/12/2023, 16:15:18)NicNac a écrit : Chez moi c'est d'abord KNX qui peut tourner sans superviseur. Beaucoup de chose peuvent être gérer par un timer intelligent, j'ai opté pour le timer MDT Hello NicNac, Je découvre ces timers grâce à toi Et oui, j'apprends tous les jours ... Le principe à l'air bien, mais j'ai déjà tout pensé pour une combinaison module logic + station météo ... Quant à HA, j'ai rapidement eu besoin des templates car j'ai une alarme DSC avec remontée d'état sur knx (entrée binaire). Et je souhaitais remonter tout ça dans HA et surtout utiliser l'alarm panel de HA ... Pour la config de mon HA, j'ai procédé comme suit :
1/ Un fichier "security.yaml" dans le répertoire package. Ce fichier contient l'état de mon alarme et des ouvrants knx: binary_sensor: - name: "ALM_MODE ABSENCE" state_address: "7/0/1" - name: "ALM_MODE NUIT" state_address: "7/0/2" - name: "ALM_MODE PARTIEL" state_address: "7/0/3" 2/ Un fichier "custom_sensor.yaml" dans le répertoire package. ce fichier sert à convertir les état d'alarme KNX en état d'arlame HA sensor: - platform: template sensors: b_alarm_state: friendly_name: "Etat alarme" value_template: >- {% if states('binary_sensor.alm_mode_absence') == "on" %} armed_away # {% elif states('binary_sensor.alm_mode_nuit') == "on" %} # armed_night {% elif states('binary_sensor.alm_mode_partiel') == "on" %} armed_home {% else %} disarmed {% endif %} 3/ Un fichier "alarm_panel.yaml" dans le répertoire package. Ce fichier me permet de créer "un capteur d'alarme" pour HA. # CUSTOM ALARM PANEL alarm_control_panel: - platform: template panels: main_alarm_panel: value_template: "{{ states('sensor.b_alarm_state') }}" Une fois que tout ça est en place, tu peux enfin utiliser le panneau alarme de HA qui verra tout le suite le capteur qui s'appelle "main_alarm_panel" RE: [HA] Mon superviseur - richardpub - 04/12/2023 bravo pour le paramétrage de l'alarme que j'avais laissé en stand-by !!! RE: [HA] Mon superviseur - demotica - 05/12/2023 (04/12/2023, 23:53:49)richardpub a écrit : bravo pour le paramétrage de l'alarme que j'avais laissé en stand-by !!! Petit rajout : Le bloc de code dans le fichier "custom_sensor.yaml" est une étape superflue. Mais lors des essaies, je l'avais déjà créé en pensant que ça suffirait ... Sinon, pour simplifier on peut directement faire ceci (tout mettre dans le panneau d'alarme) : alarm_control_panel: - platform: template panels: main_alarm_panel: value_template: >- {% if states('binary_sensor.alm_mode_absence') == "on" %} armed_away # {% elif states('binary_sensor.alm_mode_nuit') == "on" %} # armed_night {% elif states('binary_sensor.alm_mode_partiel') == "on" %} armed_home {% else %} disarmed {% endif %} RE: [HA] Mon superviseur - babychou - 05/12/2023 va nous falloir quelques screenshots RE: [HA] Mon superviseur - NicNac - 05/12/2023 Je disais que je n'ai toujours pas compris template. Demotica tu nous montres: sensor: - platform: template sensors: b_alarm_state:..... Pourquoi faut-il - platform: template ? RE: [HA] Mon superviseur - babychou - 05/12/2023 (05/12/2023, 10:55:14)NicNac a écrit : Je disais que je n'ai toujours pas compris template. c'est la syntaxe du code dans HA... RE: [HA] Mon superviseur - NicNac - 05/12/2023 (05/12/2023, 11:29:14)babychou a écrit :(05/12/2023, 10:55:14)NicNac a écrit : Je disais que je n'ai toujours pas compris template. Si tu le dis, mais voici par exemple mon fichier /homeassistant/knxfiles/sensor.yaml Démarre comme ceci, il n'y a pas le mot "template "et tout est OK pourtant: knx: ########################### # SENSORS ########################### sensor: # EXTERIEUR # Temperature Station Meteo - name: "Temperature Meteo" state_address: "6/3/1" type: temperature sync_state: every 30....... RE: [HA] Mon superviseur - demotica - 05/12/2023 (05/12/2023, 10:55:14)NicNac a écrit : Je disais que je n'ai toujours pas compris template. Hummm !!!!, nous sommes 2 alors Si je te dis que j'ai tout compris j'aurai menti. Le nom Template est un peu ambigu ici. En fait HA utilise le moteur de template de Jinja2, pour permettre à l'utilisateur de créer des variable personnalisé. De ce que je comprends, dans le cas présent c'est plus une utilisation de template et non une création ... la nuance est là ! Et cette technique est utilisée pour retraiter/reformater les données entrantes / sortantes (deduction, combinaison, calcul, conversion, etc.). D'où la tentation de se passer de module logique knx Dans mon cas par exemple, il me sert uniquement à transformer des "on/off" de capteur en "armed_away, disarmed ..." On peut créer de vrai template, dans le sens de modèle réutilisable. Ils porte l'extension .jinja, et ça je ne l'ai pas encore utilisé RE: [HA] Mon superviseur - richardpub - 05/12/2023 Peux-tu nous mettre le code de ta carte type: alarm-panel ?? Pour ma part j'active bien mes différents types d'alarme, mais uniquement avec un bouton toogle. Je n'arrive pas à l'activer avec le panneau de saisie de code pour sécuriser l'alarme RE: [HA] Mon superviseur - demotica - 07/12/2023 (05/12/2023, 17:22:52)richardpub a écrit : Peux-tu nous mettre le code de ta carte type: alarm-panel ?? Mon alarme est complètement isolé du KNX, je ne vois que l'état de l'alarme + l'état des détecteurs sur les ouvrants connectés à l'alarme (le reste des ouvrants étant en liaisons directe sur le KNX) Vu que je n'interagi pas du tout avec l'alarme, je n'utilise pas le clavier HA ... le code de ma carte est donc très simple (voir ci-dessous) Citation :type: custom:mushroom-alarm-control-panel-card il fait appel au main_panel que j'ai décris plus haut ! Remarque : j'aurai pu mettre le template directement dans le corps du code de la carte. RE: [HA] Mon superviseur - demotica - 07/12/2023 Concernant le superviseur dans son ensemble, voici comment je vois les choses Une page d'accueil qui fait office de tableau de bord Des pages détails (pièces de la maison, alarme et détecteurs d'ouverture, voiture, et vie au quotidien). Dans vie au quotidien, je vois : le planning de ramassage des ordure, les horaire de transport en commun, etc ... J'ai commencé par la page détail pièce par pièce et la voiture. Plus tard je construirai le tableau de bord qui ne reprendra que les éléments les plus importants de ces détails. RE: [HA] Mon superviseur - richardpub - 07/12/2023 Tu es parti sur une interface mushroom?? Pour ma part je cherche à retrouver l'ergonomie de Lifedomus très pratique sure Iphone, et une autre interface sur tablette. J'ai essayé de faire aussi avec Minimalist, mais je n'y suis pas arrivé totalement. En essayant d'utiliser ton code, j'ai réalisé qu'effectivement tu n'utilises pas de fonction d'armement à partie de HA. Cependant en utilisant les services dans outils de développement, j'ai réalisé que l'échec que je pensais avoir lors de l'armement, correspond en fait à un retard entre la commande et l'activation réelle de l'alarme. il y a une option manuelle pour modifier la durée des temps d'armement et de désarmement de l'alarme. RE: [HA] Mon superviseur - demotica - 07/12/2023 Cool, si tu as réussi à avancer un peu sur la commande d'alarme . Oui, j'ai tout fait avec les cartes mushroom ... mais je reste sur ma faim, je préfère le flat design ... je vais continuer à creuser dans le repos HACS ... Par contre, pour une interface pour smartphone, mushroom est un bon choix je pense. RE: [HA] Mon superviseur - demotica - 07/12/2023 Avec le thème Noctis, ça ressemble un peu à quelque chose Par contre, j'ai toujours des soucis avec mes volets roulants. A configuration identiques (côté HA et KNX), seuls 2 VR répondent aux commande depuis HA ! Le télégrammes passent bien, mais l'actionneur semble les ignorer ... Bref, cette histoire commence à me casser les couilles, si pas de solution d'ici là, je vais encore passer par les templates pour surcharger certaines fonctions et simuler le fonctionner les BP Jung. RE: [HA] Mon superviseur - Ives - 08/12/2023 @Domotica Sympa ton Dashboard ! Je ne connais pas Jung mais j'ai 3 marques d'actionneur de volet/BSO (Theben, MDT, Schneider) et je n'ai jamais eu de problème pour les commander avec HA. Est-ce qu'ils fonctionnent parfaitement en KNX (pas de pb de double appui ou autre) ? Un exemple de configuration avec MDT # Abri Jardin - name: "barbecue" move_long_address: "1/0/7" move_short_address: "1/0/7" stop_address: "1/2/7" position_address: "1/1/7" position_state_address: "1/1/30" device_class: shutter RE: [HA] Mon superviseur - richardpub - 08/12/2023 Pour ma part, j'ai des boutons Jung F40, et des actionneurs de volets Jung. il faudrait comparer pour voir ce qui ne fonctionne pas chez toi.... Côté config dans HA, je suis proche d'Ives (voir plus haut) RE: [HA] Mon superviseur - Kevlille - 08/12/2023 Hello Idem pas de soucis de pilotage des volets avec des actionneurs Hager et du Celiane KNX. Avec comme mode de fonctionnement: * Appui court: mouvement/stop * appui long: mouvement jusqu'au relachement du bouton Sous HA cela se pilote nickel et j'ai la config suivante: # Chambre Parent - Volet - name: "Chambre Parent" move_long_address: "3/0/10" move_short_address: "3/0/10" stop_address: "3/1/10" position_address: "3/2/10" position_state_address: "3/3/10" #travelling_time_down: 51 #travelling_time_up: 61 RE: [HA] Mon superviseur - demotica - 08/12/2023 Hello ! Cette affaire est un grand mystère pour moi. A config équivalent seule la commande du cellier fonctionne bien. Ci-dessous, une partie ma config côté HA : le cellier est ok, mais la cuisine - name: "VR Cuisine" move_long_address: "3/2/16" move_short_address: "3/2/18" stop_address: "3/2/18" position_address: "3/2/19" position_state_address: "3/2/20" - name: "VR Cellier" move_long_address: "3/2/21" move_short_address: "3/2/23" stop_address: "3/2/23" position_address: "3/2/24" position_state_address: "3/2/25" @Yves, merci pour le compliment ... je me suis pas mal inspiré de ce que tu as fait. Pour répondre à ta question. Je sais que tout est possible en KNX, seulement il faut réussir à bien paramétrer les choses. Toutefois, je soupçonne une légère incompatibilité en mes BP Jung F50 et mon actionneur ABB JRA/S8.230.5.1. Ou peut-être que je n'ai pas encore trouvé le bon paramétrage pour que les 2 fonctionnent au poils. En effet, je ne suis pas totalement satisfait du fonctionnement côté KNX pur. En effet le concept de fonctionnement que j'ai choisi c'est :
Autre chose, l' ABB ne publie pas de position sachant que j'ai activé l'option. A toute fin utile, je republie mes configs KNX ici (au cas où une bonne âme qui connait le sujet est de passage ici) : Config JUNG Config actionneur ABB Adresse de groupe |