Beiträge von Helium

    Hallo Johann,


    dazu habe ich einen Fix integriert, der bislang leider nicht von horchi noch nicht übernommen wurde

    MQTT Error with HomeAssistant · Issue #41 · horchi/linux-p4d
    Hello @horchi, I love your project und use it since it started, but ever since I switched from FHEM to HomeAssistant, I have many problems and I hope you can…
    github.com


    Temporäre Alternative ist hier die Anwendung entweder von meinem Fork

    GitHub - helmut8960/linux-p4d: Deamon which fetch sensor data of the 'Lambdatronic s3200' and store to a MySQL database
    Deamon which fetch sensor data of the 'Lambdatronic s3200' and store to a MySQL database - GitHub - helmut8960/linux-p4d: Deamon which fetch sensor…
    github.com

    oder von Tropaions Fork (er hat auch meinen Fix übernommen)

    GitHub - Tropaion/linux-p4d: Deamon which fetch sensor data of the 'Lambdatronic s3200' and store to a MySQL database
    Deamon which fetch sensor data of the 'Lambdatronic s3200' and store to a MySQL database - GitHub - Tropaion/linux-p4d: Deamon which fetch sensor data…
    github.com

    zu installieren


    Bei letzterem sind noch weitere Verbesserungen in Kombination mit Homeassistant enthalten, die muss ich aber bei mir noch ausprobieren



    Schöne Grüße

    Helmut

    Hallo zusammen,


    habe jetzt einen Pull Request für horchi mit einem entsprechenden Fix zusammengeschustert, der bei mir das Problem löst und im Einsatz ist. Habe für mich auch eine Docker Vorabversio auf Basis der Scripte von https://hub.docker.com/r/n3m3515/docker-p4d gebaut.


    Die von mir gepatchte ARM64/v8 Version 0.9.46-p1gibts bis zur Aufnahme ins offizielle Release unter https://hub.docker.com/reposit…berger/docker-p4d/general falls irgendwer das brauchen kann.


    Schöne Grüße

    Hallo zusammen,


    ich bin gerade dabei p4d mit meiner Home Assistant Installation per MQTT zu verbinden was grundsätzlich auch funktioniert und bin echt begeistert wie gut p4d da hinhaut.

    Alle Sensoren wurden dabei per aktiver "Config Topic" p4d Einstellung in der Home Assistant Installation automatisch gefunden und werden zum größten Teil auch korrekt angezeigt.


    Jetzt ist mir aufgefallen, dass nur die Textfelder wie "Status" immer der Wert "unbekannt" im Home Assistant angezeigt werden, obwohl die konkreten Werte sauber in der MQTT Nachricht stehen. Nach Ursachenforschung bin ich nun auf das Problem gestoßen, dass bei diesen Felder im config Json das Feld unit_of_measurement angegeben ist und mit "" befüllt wird.


    Dabei verschluckt sich der Home Assistant offensichtlich, wenn man die entsprechende MQTT Nachricht ohne das Feld unit_of_measurement übermittelt, funktioniert alles wie erwartet und die Daten tauchen im Home Assistant auf.



    Ist dieses Problem eventuell schon bekannt? Ich bin zwar kein C Programmierer, aber für mich scheint auch in der aktuellen Version im File hass.c - wenn ich das richtig sehe - das Feld immer fix generiert, auch wenn sensor.unit.c_str() leer ist:


    Code
                asprintf(&configJson, "{"
                         "\"state_topic\"         : \"%s\","
                         "\"unit_of_measurement\" : \"%s\","
                         "\"value_template\"      : \"{{ value_json.value }}\","
                         "\"name\"                : \"%s %s\","
                         "\"unique_id\"           : \"%s_" TARGET "2mqtt\""
                         "}",
                         sDataTopic.c_str(), sensor.unit.c_str(), sensor.title.c_str(), myTitle(), sName.c_str());

    Hier gibt es übrigens das analoge Problem bei einer anderen Implementierung dieser Funktion

    KNX string sensor
    Aha, interesting. Can you please also post the output of for this sensor? Maybe there is something I don’t know about. But I don’t have ESPHome or any other…
    community.home-assistant.io


    Derzeit habe ich zur Vollständigkeit die Version 0.9.40 im Einsatz die im Arm32 Docker Image n3m3515/docker-p4d enthalten ist.


    Herzlichen Dank im Voraus!

    Helmut