dsmrreader / dsmr-reader

DSMR-telegram reader & data visualizer for hobbyists. Free for non-commercial use.
https://dsmr-reader.readthedocs.io
Other
463 stars 95 forks source link

Home Assistant automatische integratie #761

Closed Giel538 closed 4 years ago

Giel538 commented 5 years ago

Is er vanuit gebruikers of ontwikkelaar(s) behoefte om een home assistant integratie te maken?

In Home Assistant moeten mensen nu alle sensoren (een sensor is de naam voor een weer te geven eenheid, bijvoorbeeld het vermogen, gas verbruik, spanning enz.) apart met de hand configureren. Dat wil zeggen het mqtt topic opgeven, naam, eenheid, icoon enz.

Er is in Home Assistant een mogelijkheid om de sensoren automatisch te laten integreren. Dat houdt in dat vanuit DSMR reader de sensoren al aangemaakt worden en in Home Assistant kant en klaar zijn voor gebruik in je overzicht. Dit wordt gedaan via eenmalige mqtt berichten waarin je Home Assistant vertelt wat de sensor is, in welk mqtt topic de waarde aankomt, de eenheid enz.

Mocht hier behoefte aan zijn dan biedt ik mijn hulp aan met het maken van deze berichten om de sensors te configureren.

ronniebee commented 4 years ago

@ronniebee Je bent 2 dingen door elkaar aan het halen. Je bent met docker bezig en met een sensor waarbij je de slimme meter rechtstreeks op HA aansluit.. Dit kan niet.

ik ben een newbee... dus de parser killen?

Stephan296 commented 4 years ago

@dennissiemensma ik krijg geen verbinding met mqtt. Hoeveel karakters mag het wachtwoord hebben? (Ben hier vaker tegenaan gelopen namelijk

ronniebee commented 4 years ago

Probeer die. Ik zie bij jou namelijk niet de installatie van dsmr-db

moet ik deze stappen nog doorlopen? ik ga via docker dus vraag me af of dit nodig is..

https://dsmr-reader.readthedocs.io/nl/v2/installation/quick.html

Giel538 commented 4 years ago

Nee dat hoeft niet. Dat gebeurt in docker.

Maar even terug. Op wat voor systeem draai je? Zit rocker op hetzelfde systeem als waar je p1 kabel op zit? Draait Matt en home assistent hier ook op?

Wat gaat er mis als je de code van mij probeert uit te voeren met het commando: sudo docker-compose up -d ?

ronniebee commented 4 years ago

Hoi Giel, ik draai op een zotac ad04 met: -Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-72-generic x86_64) -Home Assistant 0.103.0 -portainer 1.23.0 -docker docker idd op zelfde systeem waar P1 op zit. mqtt en HA ook op zelfde systeem

met compose:

ERROR: for dsmr Cannot start service dsmr: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\"/data/dsmr/settings.py\\" to rootfs \\"/var/lib/docker/overlay2/9cec3bd68ef2d1954dfc0b95ff6296d337ca8c8c28d9d6529e935a7ebdd739ed/merged\\" at \\"/var/lib/docker/overlay2/9cec3bd68ef2d1954dfc0b95ff6296d337ca8c8c28d9d6529e935a7ebdd739ed/merged/dsmr/dsmrreader/settings.py\\" caused \\"not a directory\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

ERROR: for dsmr Cannot start service dsmr: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\"/data/dsmr/settings.py\\" to rootfs \\"/var/lib/docker/overlay2/9cec3bd68ef2d1954dfc0b95ff6296d337ca8c8c28d9d6529e935a7ebdd739ed/merged\\" at \\"/var/lib/docker/overlay2/9cec3bd68ef2d1954dfc0b95ff6296d337ca8c8c28d9d6529e935a7ebdd739ed/merged/dsmr/dsmrreader/settings.py\\" caused \\"not a directory\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.

?????

portainer:

image

en als ik kijk in docker dan zie ik:

ronniexxx@ronald:~/docker$ ls -alh total 16K drwxrwxr-x+ 3 ronniexxx ronniebee 4,0K dec 15 13:02 . drwxr-xr-x 7 ronniexxx ronniebee 4,0K dec 15 11:27 .. drwxrwxr-x+ 2 ronniexxx ronniebee 4,0K dec 15 11:26 db (in paarse tekst)???????? -rw-rw-r--+ 1 ronniexxx ronniebee 879 dec 15 13:02 docker-compose.yml (in witte tekst)

Giel538 commented 4 years ago

Aha,

Haal deze regel uit mijn configuratie:

  - /data/dsmr/settings.py:/dsmr/dsmrreader/settings.py

en doe dan nogmaals sudo docker-compose up -d

Kijk of de melding dan weg is

ronniebee commented 4 years ago

yess stapje verder.. en nu?

image

Giel538 commented 4 years ago

geef het een paar minuten en wacht of er data binnenkomt. Bij statistieken moet je je meterstanden gaan zien. Zie je die niet dan denk ik dat je misschien niet naar de goede usb port linkt in de docker-compose file:

devices:
  - /dev/ttyUSB0:/dev/ttyUSB0

Dat zou dan misschien ttyUSB1 ofzo kunnen zijn

Voer dit commando uit in linux:

dmesg | grep tty

ronniebee commented 4 years ago

ttyusb0.

helaas nog geen data. nog andere instellingen die ik kan wijzigen?

dennissiemensma commented 4 years ago

@dennissiemensma ik krijg geen verbinding met mqtt. Hoeveel karakters mag het wachtwoord hebben? (Ben hier vaker tegenaan gelopen namelijk

@Stephan296 vanuit DSMR-reader 256 tekens. Wellicht dat de MQTT-library er minder toe staat, maar dat kan ik me bijna niet voorstellen.

ronniebee commented 4 years ago

dsmr db geeft aan in portainer (log file)

PostgreSQL Database directory appears to contain a database; Skipping initialization

en dsmr:

2019-12-15 20:03:16,216 INFO spawned: 'dsmr_mqtt' with pid 1336 2019-12-15 20:03:17,259 INFO success: dsmr_mqtt entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

is dit correct?

Giel538 commented 4 years ago

dsmr db geeft deze log bij herstart

> 
> 2019-12-15 20:26:43.399 CET [1] LOG:  starting PostgreSQL 12.0 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.3.0) 8.3.0, 64-bit
> 2019-12-15 20:26:43.399 CET [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
> 2019-12-15 20:26:43.399 CET [1] LOG:  listening on IPv6 address "::", port 5432
> 2019-12-15 20:26:43.404 CET [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
> 2019-12-15 20:26:43.428 CET [18] LOG:  database system was interrupted; last known up at 2019-12-15 20:23:41 CET
> 2019-12-15 20:26:43.528 CET [18] LOG:  database system was not properly shut down; automatic recovery in progress
> 2019-12-15 20:26:43.531 CET [18] LOG:  redo starts at 3/7514F68
> 2019-12-15 20:26:43.537 CET [18] LOG:  invalid record length at 3/7553320: wanted 24, got 0
> 2019-12-15 20:26:43.537 CET [18] LOG:  redo done at 3/75532F8
> 2019-12-15 20:26:43.556 CET [1] LOG:  database system is ready to accept connections

dsmr geeft deze log: deze moet je van onder naar boven lezen :)

> [ INFO ] Starting supervisord...,
> ,
>   Apply all migrations: admin, auth, contenttypes, dsmr_api, dsmr_backend, dsmr_backup, dsmr_consumption, dsmr_datalogger, dsmr_frontend, dsmr_mindergas, dsmr_mqtt, dsmr_notification, dsmr_pvoutput, dsmr_stats, dsmr_weather, sessions,
> 
> [ INFO ] ENABLE_HTTP_AUTH is disabled, nothing to see here.,
> 
> [ INFO ] Checking if the DSMR web credential variables have been set...,
> /usr/lib/python2.7/site-packages/supervisor/options.py:461: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.,
> Unlinking stale socket /tmp/supervisor.sock,
> 2019-12-15 20:28:21,941 INFO success: dsmr_webinterface entered RUNNING state, process has stayed up for > than 3 seconds (startsecs),
> 2019-12-15 20:28:19,967 INFO success: dsmr_backend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
> 2019-12-15 20:28:19,967 INFO success: dsmr_datalogger entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
> 2019-12-15 20:28:19,966 INFO success: dsmr_mqtt entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
> 2019-12-15 20:28:19,966 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
> 2019-12-15 20:28:18,348 INFO spawned: 'dsmr_backend' with pid 24,
> 2019-12-15 20:28:18,345 INFO spawned: 'dsmr_datalogger' with pid 23,
> 2019-12-15 20:28:18,343 INFO spawned: 'dsmr_webinterface' with pid 22,
> 2019-12-15 20:28:18,333 INFO spawned: 'nginx' with pid 20,
> 2019-12-15 20:28:18,337 INFO spawned: 'dsmr_mqtt' with pid 21,
> 2019-12-15 20:28:17,328 INFO supervisord started with pid 18,
> 2019-12-15 20:28:17,328 CRIT Server 'unix_http_server' running without any HTTP authentication checking,
> 2019-12-15 20:28:17,328 INFO RPC interface 'supervisor' initialized,
> 2019-12-15 20:28:16,994 INFO Set uid to user 0 succeeded,
>   'Supervisord is running as root and it is searching ',
> 2019-12-15 20:28:16,994 INFO Included extra file "/etc/supervisor.d/supervisord.ini" during parsing,
> 
> [ INFO ] Checking for HTTP AUTHENTICATION configuration...,
> admin already exists,
> 0 static files copied to '/var/www/dsmrreader/static', 537 unmodified.,
>   No migrations to apply.,
> Running migrations:,
> Operations to perform:,
> 
> [ INFO ] Running post configuration...,
> 
> [ INFO ] Verifying if Postgres in running...,
> 
> [ INFO ] Removing existing PID files...,
> 
> [ INFO ] Fixing /dev/ttyUSB* security...
Giel538 commented 4 years ago

In mijn docker-compose file staat bij dsmrdb onder volumes deze regel (dit is regel 10):

/data/dsmr/dsmrdb is een verwijzing op je eigen harde schijf in linux naar de map /var/lib/postgresql/data in de docker image.

De map /data/dsmr/dsmrdb zal bij jou niet bestaan, tenzij hij automatisch is aangemaakt. Als hij niet bestaat kan je het beste zelf deze mappen aanmaken. Of een map aanmaken en dit in de docker-compose configuratie veranderen. Als je de regel helemaal weghaalt wordt de databse binnen de docker image opgeslagen. Dit heeft wel als nadeel dat zodra je de image update naar een nieuwere versie je je databse kwijt bent. Maar wellicht voor het testen handig om te proberen.

Na het aanpassen van je configuratie file moet je wel altijd docker-compuse up -d uitvoeren om het toe te passen.

ronniebee commented 4 years ago

mijn dsmr db geeft idd geeft:

2019-12-15 21:05:06.410 CET [20] LOG: database system was not properly shut down; automatic recovery in progress

2019-12-15 21:05:06.434 CET [20] LOG: redo starts at 0/17FF808 2019-12-15 21:05:06.435 CET [20] LOG: invalid record length at 0/17FF8F0: wanted 24, got 0 2019-12-15 21:05:06.435 CET [20] LOG: redo done at 0/17FF8B8 2019-12-15 21:05:06.524 CET [1] LOG: database system is ready to accept connections

mijn dsmr:

2019-12-15 21:05:06,347 INFO spawned: 'dsmr_mqtt' with pid 457 2019-12-15 21:05:07,352 INFO success: dsmr_mqtt entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

is dit correct?

enorm bedankt voor je hulp!!! Zo blij mee. als newbee kost het me veel tijd maar leer erg veel :-)

btw, dashboard blijft helaas leeg ...

Giel538 commented 4 years ago

Ik weet niet zo goed wanneer dsmr(db) wel of niet werken. De meldingen ken ik verder niet zo goed. Misschien dat @dennissiemensma je hiermee kan helpen.

Het kost heel veel tijd in het begin. Vooral omdat alles tegelijk komt. Linux. Docker(compose) home assistent , Mqtt en ga zo maar door. Lekker ff een paar weken aan kloten en dan ben je al een stuk verder.

ronniebee commented 4 years ago

Dank zover Giel, waardeer je hulp. fijne avond nog.

ronniebee commented 4 years ago

@dennissiemensma ik krijg geen verbinding met mqtt. Hoeveel karakters mag het wachtwoord hebben? (Ben hier vaker tegenaan gelopen namelijk

@Stephan296 vanuit DSMR-reader 256 tekens. Wellicht dat de MQTT-library er minder toe staat, maar dat kan ik me bijna niet voorstellen.

Kun je mij vanaf hier verder helpen Dennis?

dennissiemensma commented 4 years ago

@ronniebee ik denk dat je het beste even in #797 verder kunt gaan, want er lopen hier nu meerdere dingen door elkaar heen en dit topic gaat eigenlijk alleen over HA-integratie.

dennissiemensma commented 4 years ago

@depl0y bedankt voor je verrijking met de plugin! Ik heb in de documentatie voor de volgende versie een verwijzing opgenomen.

Mocht er later nog aanvullende informatie nodig zijn, dan hoor ik het graag.

groenmarsmannetje commented 4 years ago

@depl0y bedankt voor de plugin. Gisteren heb ik deze aan gezet, maar helaas heb ik het weer heel snel uit moeten zetten. De MQTT berichten, met name de Telegram, zijn te hoog frequent om optimaal binnen HA te kunnen functioneren. Om het voor mij bruikbaar te maken moet de interval instelbaar zijn. Voor mij is iedere x minuten ruim voldoende. Op dit moment is de load op HA zo hoog op mijn Raspberry Pi met Hassio dat een aantal andere sensoren gaan falen (ik heb er meer dan honderd) en ook de user interface gaat kuren vertonen, waarschijnlijk door het hoge resource gebruik.

Daarnaast zou ik graag alle sensoren die ik niet nodig heb uit willen kunnen zetten dmv configuratie of nog beter via de autodiscovery integratie waarbij je ook entiteiten kan uitzetten. Ook dat komt de performance uiteindelijk ten goede.

dennissiemensma commented 4 years ago

@groenmarsmannetje ik denk dat de doorstroom van MQTT berichten meer een ding is van DSMR-reader.

Je kunt nog kijken of je het kan verminderen door de datalogger een paar seconden te laten slapen. https://dsmr-reader.readthedocs.io/en/latest/settings.html#dsmrreader-datalogger-sleep

wimhaanstra commented 4 years ago

@groenmarsmannetje Dit is versie 1 van de HA integratie, inderdaad het lijkt me handig als we autodiscovery toevoegen aan deze plugin. De hoeveelheid messages is inderdaad een ander punt en zo lang je niet alles ook daadwerkelijk naar een recorder/history gooit, zou de performance prima moeten zijn.

Zoals @dennissiemensma zegt, je zou de DSMR kant kunnen vertragen, wat mij ook een goede oplossing lijkt. Een vertraging inbouwen aan de HA kant, leidt tot allemaal onverwachte resultaten namelijk. "Waarom is de waarde in MQTT dit, en in HA zie ik dit?".

Uit zetten van sensoren is iets wat we via autodiscovery kunnen regelen als ik het goed heb. Al heb ik daar nog nooit iets voor gemaakt, dus dat zou ik eerst even moeten onderzoeken.

conradhagemans commented 4 years ago

Ik heb in home assistant sensor platform dsmr_reader toegevoegd zoals beschreven. Alles draait prima. Maar werkt de MQTT autodiscovery nu wel of niet? In de config van home assistant heb ik als autodiscovery_prefix homeassistant staan. Ergens in DSMR reader zullen we dat dus moeten vermelden neem ik aan. Ik heb ook verschillende camera's die ook via autodiscovery werken. Gaat perfect.

Oh ja ik draai op de laatste versie van HA: 103.3

wimhaanstra commented 4 years ago

TLDR: Nee


Auto discovery is iets wat aan de DSMR Reader kant toegevoegd zou moeten worden, dat kan vanuit de Home Assistant plugin niet geregeld worden (oftewel: werk voor @dennissiemensma en niet voor mij).

Met versie 2 wil ik er naar toe dat je het via "Integrations" kan opzetten, ipv handmatig een sensor toe voegen, zodat het proces al weer net wat makkelijker wordt.

ronniebee commented 4 years ago

Beste Wim,

Na heel veel uren proberen heb ik mijn dsmr draaien.. Zo blij mee. Ik probeer je de reader aan de praat te krijgen maar krijg overall unkown als waarde.

ik heb mqtt draaien en de yaml aangepast met platform dsmr reader maar snap dat split topic niet geheel. Wat dien ik hier te doen?

groenmarsmannetje commented 4 years ago

@groenmarsmannetje ik denk dat de doorstroom van MQTT berichten meer een ding is van DSMR-reader.

Je kunt nog kijken of je het kan verminderen door de datalogger een paar seconden te laten slapen. https://dsmr-reader.readthedocs.io/en/latest/settings.html#dsmrreader-datalogger-sleep

Achteraf bleek dat ik nog een oude versie van DSMR Reader gebruikte. Na upgrade naar nieuwste versie heb ik het weer aangezet en nu loopt het als een zonnetje.

dykst002 commented 4 years ago

Hallo, ik volg de discussies omtrent DSMR op github al een paar weken. Ik wil graag mijn meterstanden in mijn Home asistant opnemen. In HA zijn de addons INFLUXDB en GRAFANA al beschikbaar. Helaas is er nog geen DSMR reader als addon aan te kiezen. De package openHab gebruikt namelijk die combinatie, DSMR reader de dataopslag in INFLUXDB en de presentatie in GRAFANA. Kan/wil iemand helpen hoe ik het één en ander in de scripting kan laten landen?

dykst002 commented 4 years ago

Sorry, ik zag zojuist dat deze gesloten is

dennissiemensma commented 4 years ago

Ik heb zelf geen ervaring met HA. Heb je al op het Tweakers forum gecheckt of iemand je kan helpen? Er is daar ontzettend veel kennis aanwezig over allerlei combinaties van software.

conradhagemans commented 4 years ago

Er zijn verschillende manieren om je meterstanden zichtbaar te maken in HA. Hierboven is de methode beschreven omdat met behulp van MQTT te doen. HA heeft een eigen MQTT server ingebouwd maar beter is om op dezelfde server als HA Mosquitto te installeren. Vanuit DSMR Reader kun je de meterstanden doorsturen naar MQTT. Andere processen zoals HA kunnen zich daarop ‘abonneren’ en dus de data gebruiken.

conradhagemans commented 4 years ago

https://www.home-assistant.io/integrations/dsmr/

Of

https://www.home-assistant.io/integrations/dsmr_reader/

dykst002 commented 4 years ago

Dennis,

Bedankt voor je reactie, ik ga kijken.

groeten, Marius

Op zo 5 jan. 2020 om 13:33 schreef Conrad Hagemans <notifications@github.com

:

Er zijn verschillende manieren om je meterstanden zichtbaar te maken in HA. Hierboven is de methode beschreven omdat met behulp van MQTT te doen. HA heeft een eigen MQTT server ingebouwd maar beter is om op dezelfde server als HA Mosquitto te installeren. Vanuit DSMR Reader kun je de meterstanden doorsturen naar MQTT. Andere processen zoals HA kunnen zich daarop ‘abonneren’ en dus de data begruiken.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dennissiemensma/dsmr-reader/issues/761?email_source=notifications&email_token=AOFY5SQLF3WJMV7TTOONDBLQ4HHSVA5CNFSM4JFOPPH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIDV4CQ#issuecomment-570908170, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOFY5SS26VOPLXEWGLCTGOTQ4HHSVANCNFSM4JFOPPHQ .

Thuurke commented 4 years ago

Zijn ergens de nederlandse titels te vinden van de namen waar de topic naar wijzen?

dennissiemensma commented 4 years ago

Ik weet niet precies welke topics je bedoelt, maar die van de metingen staan bijvoorbeeld hier: https://github.com/dennissiemensma/dsmr-reader/blob/v3.7.0/dsmr_datalogger/models/reading.py#L17

Het zijn letterlijk de namen van de database-velden, de beschrijving staat er bij meestal.

Thuurke commented 4 years ago

Ik bedoel zoiets: De topics worden in HA gezien als sensors. Als ik bijvoorbeeld de volgende sensors pak dan kan ik die in Dsmr-reader vinden onder Tarieven energie leverancier: Overige vind ik wat lastiger te vinden en wellicht is een "eenduidige" lijst handig voor anderen om te kunnen gebruiken.

sensor.dsmr_day_consumption_energy_supplier_price_electricity_delivered_1: friendly_name: Prijs elektriciteit 1 (daltarief) sensor.dsmr_day_consumption_energy_supplier_price_electricity_delivered_2: friendly_name: Prijs elektriciteit 2 (piektarief) sensor.dsmr_day_consumption_energy_supplier_price_electricity_returned_1: friendly_name: Prijs teruglevering elektriciteit 1 (daltarief)
sensor.dsmr_day_consumption_energy_supplier_price_electricity_returned_2: friendly_name: Prijs teruglevering elektriciteit 2 (piektarief) sensor.dsmr_day_consumption_energy_supplier_price_gas: friendly_name: Gasprijs

dennissiemensma commented 4 years ago

Ik gebruik zelf geen HA, maar wellicht kun je vragen aan de auteur van de HA-plugin om dat te verduidelijken (in de docs). De namen van tarief 1 en 2 zijn sinds kort ook zelf naam te geven, dus die kan ook nog per situatie verschillen.

Quarco commented 4 years ago

Iemand hier die weet hoe je een ander kanaal voor je gasmeter kan instellen in HA? In Domoticz kun je een variablele aanmaken 'P1GasMeterChannel', maar ik zie echt helemaal niks hierover voor in HA.. Jammer, want mijn gasmeter zit op kanaal 2 .....

dennissiemensma commented 4 years ago

@Quarco voor HA-specifieke zaken zul je bij het HA-forum of Github moeten zijn (of probeer het op Tweakers).

Dit project stuurt alleen MQTT-berichten die door HA ontvangen kunnen worden. Als dat niet werkt, kan ik voor je meekijken, maar voor alle andere HA-integraties kan ik je niet helpen.

willemdej commented 4 years ago

@dennissiemensma heb jij een tutorial waarmee ik dsm_reader in kan stellen via Mqtt

dennissiemensma commented 4 years ago

Je kunt wellicht naar deze integratie kijken:

Samen met:

remirz112 commented 3 years ago

Beste allemaal,

Ik ben ondertussen al drie dagen bezig om mijn p1 uit te lezen met home assistant. Echter 0 resultaat. Is er iemand die mij in Jip en Janneke taal kan uit leggen hoe ik dit voor elkaar krijg? Mijn dank zal zeer groot zijn. Alvast grootste dank Remco

dennissiemensma commented 3 years ago

Hier op GitHub lezen heel weinig mensen mee. Dit is echt bedoeld voor bugs of feature requests.

Ik denk dat je de beste kans hebt om te zoeken op het Tweakers forum en evt daar je probleem voor te leggen, als je niets kan vinden. Er zijn namelijk goede forum topics over uitlezen slimme meter of HA of integraties of een combie daarvan. Bijvoorbeeld: https://gathering.tweakers.net/forum/list_messages/2012980/last (Deel 3)

ronniebee commented 3 years ago

Beste allemaal,

Ik ben ondertussen al drie dagen bezig om mijn p1 uit te lezen met home assistant. Echter 0 resultaat. Is er iemand die mij in Jip en Janneke taal kan uit leggen hoe ik dit voor elkaar krijg? Mijn dank zal zeer groot zijn. Alvast grootste dank Remco

Wat is precies je probleem? Nb zie je op de USB kabel een Led knipperen? Dit heeft mij ook dagen gekost om te ontdekken ( omdat ik niet wist dat er een led in de kabel zit). Mijn meter heeft en wat crappy poort blijkbaar :-)

remirz112 commented 3 years ago

@ronniebee

Het probleem is dat ik te weinig kennis heb van het programmeren na lang stoeien kent HA nu wel de entiteiten maar doet er niks mee. De kabel heeft geen led, ik heb een kabel met een FT232RL chip.

de chip is aangesloten: Pinout 1 – N/A 2 – RTS 3 – GND 4 – N/A 5 – RxD 6 – N/A

in /config/configuration.yaml heb ik deze code toegevoegd.

sensor:

Beste allemaal, Ik ben ondertussen al drie dagen bezig om mijn p1 uit te lezen met home assistant. Echter 0 resultaat. Is er iemand die mij in Jip en Janneke taal kan uit leggen hoe ik dit voor elkaar krijg? Mijn dank zal zeer groot zijn. Alvast grootste dank Remco

Wat is precies je probleem? Nb zie je op de USB kabel een Led knipperen? Dit heeft mij ook dagen gekost om te ontdekken ( omdat ik niet wist dat er een led in de kabel zit). Mijn meter heeft en wat crappy poort blijkbaar :-)

@ronniebee

Het probleem is dat ik te weinig kennis heb van het programmeren na lang stoeien kent HA nu wel de entiteiten maar doet er niks mee. De kabel heeft geen led, ik heb een kabel met een FT232RL chip. RJ12 ->USB Bij het instellen van de entiteiten krijg ik de volgende melding: Deze entiteit heeft geen unieke ID, daarom kunnen de instellingen niet worden beheerd vanuit de gebruikersinterface. Zie de documentatie voor meer details

de chip is aangesloten: Pinout 1 – N/A 2 – RTS 3 – GND 4 – N/A 5 – RxD 6 – N/A

in /config/configuration.yaml heb ik deze code toegevoegd.

sensor:

remirz112 commented 3 years ago

Uit frustratie Domoticz geïnstalleerd en daar werkt alles 🤯.

yfands commented 3 years ago

Hello,

Who can help me, I posted my DSMR problem in the Home Assistant Core Section two weeks ago but the owner(s) dont respond.

DSMR is getting CRC mismatches all the time, although some readings are ok since my energy dashboard works.. All was fine when I configured all via YAML, but for some reason putting my USB port in the integration gives me mismatches.

I dont want to crosspost so for my original issue see: https://github.com/home-assistant/core/issues/56805

At least somebody can tell me how to prevent the mismatch warning from entering my logbook.. over 10000+ entries every day, Or how I can debug the DSMR USB Data..

Thanks in Advance. Frank

dennissiemensma commented 3 years ago

@yfands je kunt het beste een issue aanmaken bij dsmr_parser (https://github.com/ndokter/dsmr_parser). Dat is de onderliggende library in Hass waar je de fout uit krijgt. De fout is overigens vrij duidelijk. Meestal is dit een teken dat de kabel niet lekker is of dat iets de kabel verstoort. Als je de inhoudelijke telegrammen hebt die de fout geven, kan ik wel even voor je kijken of de "fout" zichtbaar is, maar ik heb sowieso geen oplossing voor je. Je kunt ook nog even in dit dsmrreader project zoeken naar oude issues over "checksum" fouten. De kans is klein dat je er een oorzaak vindt waar je ook last van hebt, maar wie weet. Soms is het al zo simpel als de verkeerde connectie parameters, al zou ik dan eerder verwachten dat je helemaal geen data ontvangt in Hass.

yfands commented 3 years ago

Dag Dennis, Dank voor je antwoord, helaas kan ik je niet tegemoed komen betrefende jouw vraag: "Als je de inhoudelijke telegrammen hebt die de fout geven, kan ik wel even voor je kijken of de "fout" zichtbaar is," Geen idee hoe ik dat zichtbaar kan maken.

Zal in ieder geval eens met de kabel 'prutsen' kijken of dat helpt, betwijfel het omdat e.a. gewoon gewerkt heeft en in de meterkast staat waar ik niet dagelijks kom. Indien dit geen oplossing biedt ga ik ten rade bij de dsmr_parser groep.

Groet en Dank Frank