J’ai bien reçu mon cable, par contre, mon synology ne semble pas le reconnaitre.
Sous Windows, il est reconnu comme « FT232R USB UART ».
En le branchant à mon Syno, je le vois égallement connecté mais rien dans home assistant, pas de tty correspondant.
Une idée du problème? Est-ce qu’il faudrait des drivers spécifiques peut etre ?
c’est easy avec esphome: il suffit de copier le code, flasher le d1 mini, connecter au port P1 du compteur et ça roule
Comme j’ai encore 3 PCB et les composants, je vais faire le montage complet pour les mettre en vente dans la sections petites annonces, si ça peut intéraisser quelqu’un (ça sera un pack complet avec un petit boitier imprimé 3D)
Merci beaucoup pour cet magnifique tuto
J’aurais par contre une petite question:
Mon serveur HAS est assez loin du compteur. Est qu’il y a une possibilité de transmetre les informations sans passer du cable (wireless/bluetooth/zigbee ?)
Merci d’avance
Je n’ arrive pas a faire apparaître les entités dans home assistant après avoir suivi le tuto.
J ai comme modèle de compteur le siconia s211 (nouvelle génération). Le port est bien ouvert (vérification sur le compteur et après confirmation par le call center).
J ai acheté le câble : Domoticz Op Raspberry Usb Naar RJ12 6P6C Seriële Smart Slimme Meter Dsmr Nederlandse P1 Poort Kabel Voor Sagemcom T211-D sur Aliexpress via le lien indiqué dans le tuto.
J ai essayé de mettre la config indiqué dans mon fichier config et de redémarrer. Après redémarrage les entités n apparaissent pas.
J ai essayé de supprimer la config et d utiliser l’intégration dsmr Slimme meter. L USB apparaît bien (/dev/ttyUSB0 - FT232R USB UART - FT232R USB UART, s/n: A17BT1N7 - FTDI) et après avoir indiqué la version 5b j ai le message d erreur « échec de la communication ».
Hello, depuis quelques update de HA la configuration se fait directement depuis l’interface
paramètres => intégrations => ajouter une intégration et recherche dsmr slimme meter
après tu peux choisir serial et tu choisir ton périphérique
malheureusement je ne peux tester plus car je n’ai plus le cable mais un système wifi avec esphome
Pour les machines HA distantes, une excellente solution consiste à employer le module de @TheD6Bel. Basé sur un esp8266, l’intégration avec espHome a permis de récupérer avec succès les valeurs de mon compteur
Hello, je me suis amusé à ajouter tout les sensors qui étaient possible d’ajouter
je me suis basé sur :
et retirer ceux qui ne sont pas compatibles avec nos compteurs:
voici mon YAML:
substitutions:
name: p1-reader
friendly_name: DSMR Reader
esphome:
name: p1-reader
platform: ESP8266
board: d1_mini
# Enable Home Assistant API
api:
encryption:
key: "XXX"
ota:
password: "XXX"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Dsmr Fallback Hotspot"
password: "XXX"
captive_portal:
logger:
# Serial logging is disabled by setting the logger baud rate to 0.
# Otherwise the logger will occupy the hardware UART, making it unavailable
# for receiving smart meter data on pin D7 (GPIO13).
baud_rate: 0
level: VERBOSE
uart:
rx_pin: D7
baud_rate: 115200
rx_buffer_size: 1500
dsmr:
request_pin: D5
request_interval: 15s
sensor:
- platform: dsmr
energy_delivered_tariff1:
name: ${friendly_name} Energy Delivered Tariff 1
id: Delivered_Tariff1
state_class: total_increasing
energy_delivered_tariff2:
name: ${friendly_name} Energy Delivered Tariff 2
id: Delivered_Tariff2
state_class: total_increasing
energy_returned_tariff1:
name: ${friendly_name} Energy Returned Tariff 1
id: Returned_Tariff1
energy_returned_tariff2:
name: ${friendly_name} Energy Returned Tariff 2
id: Returned_Tariff2
power_delivered:
name: ${friendly_name} Power Consumed
power_returned:
name: ${friendly_name} Power Returned
electricity_failures:
name: ${friendly_name} Electricity Failures
electricity_long_failures:
name: ${friendly_name} Electricity Long Failures
voltage_l1:
name: ${friendly_name} Voltage L1
voltage_l2:
name: ${friendly_name} Voltage L2
voltage_l3:
name: ${friendly_name} Voltage L3
current_l1:
name: ${friendly_name} Current L1
current_l2:
name: ${friendly_name} Current L2
current_l3:
name: ${friendly_name} Current L3
power_delivered_l1:
name: ${friendly_name} Power Delivered L1
power_delivered_l2:
name: ${friendly_name} Power Delivered L2
power_delivered_l3:
name: ${friendly_name} Power Delivered L3
power_returned_l1:
name: ${friendly_name} Power Returned L1
power_returned_l2:
name: ${friendly_name} Power Returned L2
power_returned_l3:
name: ${friendly_name} Power Returned L3
gas_delivered_be:
name: ${friendly_name} Gas Delivered BE
active_energy_import_current_average_demand:
name: ${friendly_name} Current Average
active_energy_import_maximum_demand_running_month:
name: ${friendly_name} Max Demande Running Month
active_energy_import_maximum_demand_last_13_months:
name: ${friendly_name} Max Demande Last 13 months
water_delivered:
name: ${friendly_name} Water Delivered
- platform: wifi_signal
name: "WiFi Signal Strenght"
id: wifi_signal_db
update_interval: 60s
- platform: copy
source_id: wifi_signal_db
name: "WiFi Signal (percent)"
id: wifi_signal_pct
unit_of_measurement: "%"
accuracy_decimals: 0
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
entity_category: "diagnostic"
- platform: template
name: Energy Delivered Total
unit_of_measurement: kWh
lambda: |-
return (id(Delivered_Tariff1).state + id(Delivered_Tariff2).state);
- platform: template
name: Energy Returned Total
unit_of_measurement: kWh
lambda: |-
return (id(Returned_Tariff1).state + id(Returned_Tariff2).state);
text_sensor:
- platform: dsmr
identification:
name: ${friendly_name} Identification
p1_version_be:
name: ${friendly_name} Version BE
message_long:
name: ${friendly_name} Message Long
- platform: wifi_info
ip_address:
name: "IP Address"
ssid:
name: "WiFi SSID"
bssid:
name: "WiFi BSSID"
il y a beaucoup de sensors en plus (et tous ne seront pas fonctionnel chez vous), des infos sur le wifi du module et deux template qui calcul la somme total de la conso (tarif 1 + tarif 2) et de ce qui est envoyé dans le réseau, à vous de voir ce qui est utile pour vous
voici en image chez moi ce que ça donne ( j’ai un monophasé donc pas de L2 et L3 chez moi)