Denky-D4 et ESPHome
-
Bonjour,
Est ce que le Denky-D4 fonctionne avec ce composant ESPHome ? https://esphome.io/components/sensor/teleinfo.html
Merci
-
Bonjour,
je n'ai pas testé avec ESPHome mais celui-ci est compatible avec les cartes ESP32 de platformio donc je ne vois aucun soucis.
https://docs.platformio.org/en/latest/boards/espressif32/denky_d4.htmlEn revanche je ne sais pas si le driver teleinfo d'ESPHome est compatible avec la téléinfo en mode standard.
-
Je suis intéressé aussi par ESPHome + ESP32 + TIC.
PVI Teleinfo de ESPHome fonctionne en mode standard.
Ref: https://forum.hacf.fr/t/esphome-linky-mode-standard/9432/3Where could I read more info about the Denky D4 and WeMos Teleinfo ? First one will be upgraded to v1.2 soon if I understand ? Second one comes with a screen, but acts as an extension to a WeMos we need to buy ?
Thanks!
(edit: désolé pour le mix fr/en)...
edit2: Linky en mode Standard, forfait Tempo, intégration HA Énergie. J'ai tous mes 6 compteurs par tarif mais je les switch actuellement à l'aide du plugin RTE Tempo. J'aimerais plutôt les switcher à l'aide du Linky et récupérer la puissance VA + Index Tempo du Linky.
-
@mathieucarbou pour le WeMos Teleinfo toute la documentation est sur le github dédié et oui il faut y coupler un ESP32 (je bannis les ESP8266 surtout pour gagner 1€)
Pour le Denky D4 c'est le même principe sauf que tout est déjà intégré sur la carte (ESP32 bien sûr) la seule différence est que dans l'autoconfig de tasmota il faudra choisir Denky D4 au lieu de Wemos Teleinfo.
Oui le Denky D4 va arriver en version 1.2 la seule différence est que la résistance d'entrée a été changée par un petit potentiomètre (mais ici après 4 déployés en mode standard jamais eu besoin de ça) pour ajuster le signal sur certains cas (rare) de Linky Sandard (on recherche toujours les causes)
Les deux peuvent avoir un écran type OLED I2C mais aucun n'est fourni avec
-
@Charles merci ! Tout est clair
-
Bonjour,
J'étais sur Tasmota sous HA. J'essaye de passer sur ESPHome, à la place de Tasmota.
J'ai installé le plugin ESPHome et j'ai flashé mon Denky D4. J'ai modifié le fichier yaml pour intégrer les sensors de téléinfo.
Mais sous HA mes sensors déclarés n'ont pas de valeurs. J'ai dû me tromper au niveau de mon fichier de conf mais je ne sais pas où.
Quelqu'un a déjà configuré un Denky D4 sous ESPHome (sous HA) ?
Par avance merci -
Pour le Denky D4, savez vous s'il y a un modèle STL de boîtier quelque part ? Merci
-
@mathieucarbou non je ne suis pas au courant de ça mais si quelqu'un est motivé pour faire un truc sympa je lui offre un Denky D4, attention il ya aura 2 versions à faire, le nouveau à venir à le connecteur USB et Teléinfo légèrement décallé. Mais peut être qu'il n'est possible d'en faire qu'un avec les ouvertures un peu plus grandes.
-
This post is deleted! -
@Charles je peux faire des modèles mais relativement simples. Style boîtier ou pourquoi pas DIN afin d'utiliser un DIN 5V pour l'alimentation par exemple placé juste à côté derrière un C2A.
Serait-il possible de mettre quelque part quelques dimensions clés ?- carte (L x l)
- hauteur de la base quand posé sur une surface
- L x l x H du connecteur pour i1 i2
Dès que j'ai le temps je peux faire un ou deux prototypes qui seront à peaufiner avec la carte en main après.
Merci!
-
@mathieucarbou quelque chose comme ça ?
Connecteur PCB
Connecteur Plug
Connecteur USB
@Barbu-Dor avait fait quelque chose pour le wemos tic (tu as le connecteur vert)
https://www.tinkercad.com/things/gjrSG7AgKoE-mini-d1-esp32-teleinfo-v11 -
@Charles Merci! Je vais essayer de faire de quoi les prochains jours.
-
@Djiit @Charles : je fais actuellement fonctionner une TIC en mode standard avec forfait Tempo sur ESPHome avec un D1 Mini (8266). Ça a été un petit challenge. J'ai hâte de passer à un ESP32 Car si on active trop de sensor indisponibles, le D1 Mini crash dès le démarrage... Ma prochaine étape est de voir si je peux swapper le D1 Mini par un C3 Mini LOLIN ou ESP32 D1 Mini Nodemcu.
Appareil Home Assistant (vue de hier, j'ai ajouté d'autres capteurs depuis)
Vue du web server sur le D1 Mini:
Je maintiens à jour une config quasi complète pour tous les modes: standard, historique, producteur. Il suffit de commenter et dé-commenter ce qu'on souhaite avoir. S'il y a des chose à modifier ou améliorer, SVP mettre un commentaire dans le GIST
https://gist.github.com/mathieucarbou/886d2a6f5c0b51bb261d6a1329beb08d
Voici une copie au jour d'aujourd'hui (mode standard, tempo, d1 mini, esphome).
esphome: name: linky # https://esphome.io/components/esp8266.html esp8266: board: d1_mini # https://esphome.io/components/esp32.html #esp32: # board: lolin_s2_mini # variant: esp32s2 # WiFi Component: https://esphome.io/components/wifi.html wifi: ssid: !secret esphome_wifi_ssid password: !secret esphome_wifi_password ap: ssid: Linky password: !secret esphome_wifi_password # OTA Update Component: https://esphome.io/components/ota.html ota: password: !secret esphome_ota_password # Logger Component: https://esphome.io/components/logger.html logger: baud_rate: 0 # disable logging via UART, help to avoid numerous crash with ESP_LOGD hardware_uart : UART1 level: info esp8266_store_log_strings_in_flash: false # Native API Component: https://esphome.io/components/api.html api: encryption: key: imB+N0VsxE6Ape4RhsxuyDLjCkeDIHl0GNyj1Gm3ylU= # Captive Portal: https://esphome.io/components/captive_portal.html captive_portal: # Web Server: https://esphome.io/components/web_server.html web_server: local: true port: 80 auth: username: !secret esphome_web_server_username password: !secret esphome_web_server_password # Time: https://esphome.io/components/time.html time: - platform: homeassistant timezone: "Europe/Paris" id: homeassistant_time # Status Binary Sensor: https://esphome.io/components/binary_sensor/status.html binary_sensor: - platform: status name: "Linky Status" # Restart Button: https://esphome.io/components/button/restart.html button: - platform: restart name: "Linky Restart" # https://esphome.io/custom/uart.html uart: id: uart_bus rx_pin: GPIO3 baud_rate: 9600 # 9600 == mode standard, 1200 == mode historique parity: EVEN data_bits: 7 stop_bits: 1 # https://esphome.io/components/sensor/teleinfo.html teleinfo: update_interval: 5s historical_mode: false # false == mode standard, true == mode historique # https://esphome.io/components/sensor/index.html sensor: # WiFi - platform: wifi_signal name: "Linky WiFi Signal" unit_of_measurement: dB accuracy_decimals: 0 update_interval: 60s icon: mdi:wifi # Uptime - platform: uptime name: "Linky Uptime" unit_of_measurement: s accuracy_decimals: 0 update_interval: 60s icon: mdi:clock-start #-------------- # MODE STANDARD #-------------- # Énergie active soutirée totale - platform: teleinfo tag_name: "EAST" name: "Linky Energie Soutirée" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 01 - platform: teleinfo tag_name: "EASF01" name: "Linky Energie Soutirée Tempo Bleu HC" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 02 - platform: teleinfo tag_name: "EASF02" name: "Linky Energie Soutirée Tempo Bleu HP" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 03 - platform: teleinfo tag_name: "EASF03" name: "Linky Energie Soutirée Tempo Blanc HC" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 04 - platform: teleinfo tag_name: "EASF04" name: "Linky Energie Soutirée Tempo Blanc HP" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 05 - platform: teleinfo tag_name: "EASF05" name: "Linky Energie Soutirée Tempo Rouge HC" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # Energie active soutirée Fournisseur, index 06 - platform: teleinfo tag_name: "EASF06" name: "Linky Energie Soutirée Tempo Rouge HP" unit_of_measurement: kWh device_class: energy state_class: total_increasing icon: mdi:flash accuracy_decimals: 2 filters: - multiply: 0.001 # # Energie active soutirée Fournisseur, index 07 # - platform: teleinfo # tag_name: "EASF07" # name: "Linky Energie Soutirée F07" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Fournisseur, index 08 # - platform: teleinfo # tag_name: "EASF08" # name: "Linky Energie Soutirée F08" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Fournisseur, index 09 # - platform: teleinfo # tag_name: "EASF09" # name: "Linky Energie Soutirée F09" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Fournisseur, index 10 # - platform: teleinfo # tag_name: "EASF10" # name: "Linky Energie Soutirée F10" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Distributeur, index 01 # - platform: teleinfo # tag_name: "EASD01" # name: "Linky Energie Soutirée D01" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Distributeur, index 02 # - platform: teleinfo # tag_name: "EASD02" # name: "Linky Energie Soutirée D02" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Distributeur, index 03 # - platform: teleinfo # tag_name: "EASD03" # name: "Linky Energie Soutirée D03" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Energie active soutirée Distributeur, index 04 # - platform: teleinfo # tag_name: "EASD04" # name: "Linky Energie Soutirée D04" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # Courant Efficace, phase 1 - platform: teleinfo tag_name: "IRMS1" name: "Linky Courant Efficace" unit_of_measurement: A device_class: current state_class: measurement icon: mdi:current-ac # Tension Efficace, phase 1 - platform: teleinfo tag_name: "URMS1" name: "Linky Tension Efficace" unit_of_measurement: V device_class: voltage state_class: measurement icon: mdi:flash-triangle # Puissance app. de référence - platform: teleinfo tag_name: "PREF" name: "Linky Puissance Apparente Référence" state_class: measurement device_class: apparent_power unit_of_measurement: kVA icon: mdi:information # Puissance app. de coupure - platform: teleinfo tag_name: "PCOUP" name: "Linky Puissance Apparente Coupure" state_class: measurement device_class: apparent_power unit_of_measurement: kVA icon: mdi:information # Puissance app. Instantanée Soutirée - platform: teleinfo tag_name: "SINSTS" name: "Linky Puissance Apparente Instantanée Soutirée" unit_of_measurement: VA state_class: measurement device_class: apparent_power icon: mdi:gauge # Puissance app. max. soutirée - platform: teleinfo tag_name: "SMAXSN" name: "Linky Puissance Apparente Maximale Soutirée" unit_of_measurement: VA state_class: measurement device_class: apparent_power icon: mdi:gauge # Point n de la courbe de charge active soutirée - platform: teleinfo tag_name: "CCASN" name: "Linky Puissance Soutirée" unit_of_measurement: W state_class: measurement device_class: power icon: mdi:gauge # Tension Moyenne, phase 1 - platform: teleinfo tag_name: "UMOY1" name: "Linky Tension Moyenne" unit_of_measurement: V device_class: voltage state_class: measurement icon: mdi:flash-triangle #------------------------- # MODE STANDARD - TRIPHASÉ #------------------------- # # Courant Efficace, phase 2 # - platform: teleinfo # tag_name: "IRMS2" # name: "Linky Courant Efficace Phase 2" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Courant Efficace, phase 3 # - platform: teleinfo # tag_name: "IRMS3" # name: "Linky Courant Efficace Phase 3" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Tension Efficace, phase 2 # - platform: teleinfo # tag_name: "URMS2" # name: "Linky Tension Efficace Phase 2" # unit_of_measurement: V # device_class: voltage # state_class: measurement # icon: mdi:flash-triangle # # Tension Efficace, phase 3 # - platform: teleinfo # tag_name: "URMS3" # name: "Linky Tension Efficace Phase 3" # unit_of_measurement: V # device_class: voltage # state_class: measurement # icon: mdi:flash-triangle # # Puissance app. Instantanée Soutirée, phase 1 # - platform: teleinfo # tag_name: "SINSTS1" # name: "Linky Puissance Apparente Instantanée Soutirée Phase 1" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. Instantanée Soutirée, phase 2 # - platform: teleinfo # tag_name: "SINSTS2" # name: "Linky Puissance Apparente Instantanée Soutirée Phase 2" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. Instantanée Soutirée, phase 3 # - platform: teleinfo # tag_name: "SINSTS3" # name: "Linky Puissance Apparente Instantanée Soutirée Phase 3" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. max. Soutirée, phase 1 # - platform: teleinfo # tag_name: "SMAXSN1" # name: "Linky Puissance Apparente Maximale Soutirée Phase 1" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. max. Soutirée, phase 2 # - platform: teleinfo # tag_name: "SMAXSN2" # name: "Linky Puissance Apparente Maximale Soutirée Phase 2" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. max. Soutirée, phase 3 # - platform: teleinfo # tag_name: "SMAXSN3" # name: "Linky Puissance Apparente Maximale Soutirée Phase 3" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Tension Moyenne, phase 2 # - platform: teleinfo # tag_name: "UMOY2" # name: "Linky Tension Moyenne Phase 2" # unit_of_measurement: V # device_class: voltage # state_class: measurement # icon: mdi:flash-triangle # # Tension Moyenne, phase 3 # - platform: teleinfo # tag_name: "UMOY3" # name: "Linky Tension Moyenne Phase 3" # unit_of_measurement: V # device_class: voltage # state_class: measurement # icon: mdi:flash-triangle #---------------------------- # MODE STANDARD - PRODUCTEURS #---------------------------- # # Energie active injectée totale # - platform: teleinfo # tag_name: "EAIT" # name: "Linky Energie Injectée" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Puissance app. Instantanée Injectée # - platform: teleinfo # tag_name: "SINSTI" # name: "Linky Puissance Apparente Instantanée Injectée" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Puissance app. Maximale Injectée # - platform: teleinfo # tag_name: "SMAXIN" # name: "Linky Puissance Apparente Maximale Injectée" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge # # Point n de la courbe de charge active injectée # - platform: teleinfo # tag_name: "CCAIN" # name: "Linky Puissance Injectée" # unit_of_measurement: W # state_class: measurement # device_class: power # icon: mdi:gauge #---------------- # MODE HISTORIQUE #---------------- # # Intensité souscrite # - platform: teleinfo # tag_name: "ISOUSC" # name: "Linky Intensité souscrite" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Index option Base # - platform: teleinfo # tag_name: "BASE" # name: "Linky Index Base" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Index option HP/HC # - platform: teleinfo # tag_name: "HCHC" # name: "Linky Index HC" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "HCHP" # name: "Linky Index HP" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Index option EJP # - platform: teleinfo # tag_name: "EJPHN" # name: "Linky Index EJP Normal" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "EJPHPM" # name: "Linky Index EJP Pointe" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Index option Tempo # - platform: teleinfo # tag_name: "BBRHCJB" # name: "Linky Index Tempo Bleu HC" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "BBRHPJB" # name: "Linky Index Tempo Bleu HP" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "BBRHCJW" # name: "Linky Index Tempo Blanc HC" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "BBRHPJW" # name: "Linky Index Tempo Blanc HP" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "BBRHCJR" # name: "Linky Index Tempo Rouge HC" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # - platform: teleinfo # tag_name: "BBRHPJR" # name: "Linky Index Tempo Rouge HP" # unit_of_measurement: kWh # device_class: energy # state_class: total_increasing # icon: mdi:flash # accuracy_decimals: 2 # filters: # - multiply: 0.001 # # Intensité Instantanée (monophasé) # - platform: teleinfo # tag_name: "IINST" # name: "Linky Intensité Instantanée" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Avertissement de Dépassement De Puissance Souscrite # - platform: teleinfo # tag_name: "ADPS" # name: "Linky Intensité Instantanée Dépassement" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité maximale appelée (monophasé) # - platform: teleinfo # tag_name: "IMAX" # name: "Linky Intensité Maximale" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Puissance apparente # - platform: teleinfo # tag_name: "PAPP" # name: "Linky Puissance Apparente" # unit_of_measurement: VA # state_class: measurement # device_class: apparent_power # icon: mdi:gauge #--------------------------- # MODE HISTORIQUE - TRIPHASÉ #--------------------------- # # Intensité Instantanée, phase 1 # - platform: teleinfo # tag_name: "IINST1" # name: "Linky Intensité Instantanée Phase 1" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité Instantanée, phase 2 # - platform: teleinfo # tag_name: "IINST2" # name: "Linky Intensité Instantanée Phase 2" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité Instantanée, phase 3 # - platform: teleinfo # tag_name: "IINST3" # name: "Linky Intensité Instantanée Phase 3" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité maximale appelée, phase 1 # - platform: teleinfo # tag_name: "IMAX1" # name: "Linky Intensité Maximale Phase 1" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité maximale appelée, phase 2 # - platform: teleinfo # tag_name: "IMAX2" # name: "Linky Intensité Maximale Phase 2" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Intensité maximale appelée, phase 3 # - platform: teleinfo # tag_name: "IMAX3" # name: "Linky Intensité Maximale Phase 3" # unit_of_measurement: A # device_class: current # state_class: measurement # icon: mdi:current-ac # # Puissance maximale atteinte # - platform: teleinfo # tag_name: "PMAX" # name: "Linky Puissance Maximale" # unit_of_measurement: W # state_class: measurement # device_class: power # icon: mdi:gauge # https://esphome.io/components/text_sensor/index.html text_sensor: #-------------- # MODE STANDARD #-------------- # # Adresse Secondaire du Compteur # - platform: teleinfo # tag_name: "ADSC" # name: "Linky Adresse Secondaire" # icon: mdi:information # Libellé tarif fournisseur en cours - platform: teleinfo tag_name: "LTARF" name: "Linky Tarif Actuel" icon: mdi:information # Nom du calendrier tarifaire fournisseur - platform: teleinfo tag_name: "NGTF" name: "Linky Calendrier Tarifaire" icon: mdi:information # Registre de Statuts - platform: teleinfo tag_name: "STGE" name: "Linky Registre de Statuts" icon: mdi:information # # Message court # - platform: teleinfo # tag_name: "MSG1" # name: "Linky Message court" # icon: mdi:information # # Message Ultra court # - platform: teleinfo # tag_name: "MSG2" # name: "Linky Message Ultra court" # icon: mdi:information # # PRM # - platform: teleinfo # tag_name: "PRM" # name: "Linky PRM" # icon: mdi:information # # Relais # - platform: teleinfo # tag_name: "RELAIS" # name: "Linky Relais" # icon: mdi:information #---------------- # MODE HISTORIQUE #---------------- # # Adresse du compteur # - platform: teleinfo # tag_name: "ADCO" # name: "Linky Adresse" # icon: mdi:information # # Option tarifaire choisie # - platform: teleinfo # tag_name: "OPTARIF" # name: "Linky Option Tarifaire" # icon: mdi:information # # Préavis Début EJP (30 min) # - platform: teleinfo # tag_name: "PEJP" # name: "Linky Préavis EJP" # icon: mdi:information # # Période Tarifaire en cours # - platform: teleinfo # tag_name: "PTEC" # name: "Linky Période Tarifaire" # icon: mdi:information # # Couleur du lendemain # - platform: teleinfo # tag_name: "DEMAIN" # name: "Linky Couleur Demain" # icon: mdi:information # # Horaire Heures Pleines Heures Creuses # - platform: teleinfo # tag_name: "HHPHC" # name: "Linky Horaire HP/HC" # icon: mdi:information # # Mot d'état du compteur # - platform: teleinfo # tag_name: "MOTDETAT" # name: "Linky Mot d'état" # icon: mdi:information # # Présence des potentiels # - platform: teleinfo # tag_name: "PPOT" # name: "Linky Présence Potentiels" # icon: mdi:information
-
@Charles Bonjour,
Je peux faire un petit modèle de boîtier aussi (je me débrouille en CAO).
Quelle est l'épaisseur du PCB ?
Il n'y a rien sur la face inférieure ? Même pas des soudures ?Enjoy !
-
@Wendigogo
Un premier jet :
Rien n'est prévu pour fixer le boîtier pour le moment mais ça n'est pas très compliqué à intégrer à l'extérieur.
Dans le détail :
- une petite marche dans le fond pour que le PCB soit en contact avant le composant "NN01-102"
- idem à l'avant, c'est le PCB qui est au contact
- la partie verte vient affleurer sur la partie arrière libre du PCB (antenne ?)
- la partie orange vient affleurer le connecteur vert
J'ai laissé le centre de la carte accessible pour :
- laisser libre le connecteur blanc
- laisser libre les boutons "reset" et "IO0"
- n'avoir qu'un modèle quelle que soit la position des connecteurs à l'avant
L'inconvénient, c'est que la carte n'est pas vraiment protégée de la poussière.
On peut palier ce problème en ajoutant un 3ᵉ capot (mais comment le retirer sans toucher aux autres) ou en élargissant la partie orange (et en perdant l'accessibilité au connecteur et aux boutons).Enjoy !
-
@Wendigogo Top, désolé tu as été trop vite pas eu le temps de répondre.
et sur le dessous il y a les 2 soudures pour le connecteur ça ressemble à ça
Comme tu peux le voir la prochaine version possède un petit potard entre l'USB et le connecteur, mais ça ne se règle qu'une fois dans de très rares cas.
Tu as aussi la LED RGB entre les 2 boutons.
je serais tenté de laisser un "trou" au niveau de l'antenne de la taille de l'antenne donc (NN01-102), quand elle effleure un plastique ou autre ça shift la fréquence et donc réduit les performances de l'antenne.
Concernant la poussière je n'y avais pas pensé, alors peut être un capot qui se clipse comme avait fait @Barbu-Dor
Super boulot en tout cas, merci
-
@Charles
J'avais un truc en tête et il fallait que je le dessine pour voir. ^_^Second jet avec tes remarques :
- ajout d'une "grille" dans le fond pour rehausser le PCB et prendre en compte les soudures du connecteur
- dégagement autour de l'antenne
- dégagement de la vis de réglage entre les connecteurs à l'avant
- Meilleure accessibilité aux boutons et visibilité de la LED
J'ai aussi réduit l'épaisseur et ajouré l'arrière du boîtier : moins de matière inutile.
Par contre :- je ne sais pas si le petit ergot arrière (ajouré) est faisable en impression 3D
- je ne sais pas si l'espace est suffisant pour que les composants puissent "respirer" sous l'élément vert
Également, beaucoup de cotes sont mises "à l'œil".
Si tu avais un dessin de la carte importable sous Fusion360 ça aiderait beaucoup.Pour la poussière, un petit capot utilisant les trous de clip existants est plutôt simple à faire au besoin.
-
@Wendigogo Top, ça devrait respirer par le PCB j'ai fait des via ouverts justement pour ça.
Je suis plutot fan des trucs fermés mais je trouve l'idée très intéressante et pratique, beau travail. tu pas pu essayer d'en imprimer un ? je t'enverrais un modèle si tu veux. -
@Charles : j'ai mis trop de cotes à l'œil pour en imprimer un : il ne sera pas utilisable en l'état. Et il faudrait que j'intègre aussi des pattes pour le fixer : soit des œillets, soit un système adaptable sur rail DIN. Ou une pièce permettant de fixer les œillets sur le rail DIN...
Je peux essayer de regarder le plan que tu as posté au-dessus, déterminer son échelle et mesurer certaines cotes, mais il en manquera toujours quelques-unes.Je veux bien un modèle si tu en as de disponible. Je viens de me mettre à la domotique et à HomeAssistant et je voudrais superviser ma consommation globale en récupérant les données du Linky (c'est comme ça que je suis arrivé ici). J'hésite entre un truc tout fait et bien intégré (type Lixee, alimenté par le Linky et invisible une fois en place), ton wemos avec un ESP32 (plus évolutif et mieux supporté sous HA) ou le Denky D4.
Le dernier a ma préférence : autant je me débrouille en CAO/Méca, autant je suis nul en soudure/élec.Bref, je suis preneur d'un modèle de test. ^_^
Les fichiers Fusion360 (et leur STL) sont ici si certains veulent les reprendre : Denky_D4_V2.zip
-
@Wendigogo @Charles : PVI j'ai un T-Info DIN actuellement (https://omitech.fr/article/tele-information-home-assistant) et je l'ai choisi uniquement à cause du boîtier DIN. C'est un gros avantage... Pratique et évite d'avoir quelque chose qui pendouille dans le compteur. D'autant plus qu'il est possible d'acheter des modules d'alimentation 5V et 12V sur rail DIN pour l'alimentation, et faire passer les fils pour les bornes TIC par derrière le Linky. Le boitier DIN peut aussi être imprimé avec un filament UL94-V0 (ce que je fais pour mes Shelly). Par contre côté hardware je préfèrerais largement un Denky-D4 dans un boîtier DIN à choisir.
J'ai trouvé que c'est ce qui manquait à ces modules: une finition pour tableau électrique