Seite 1 von 3

Homematic Systemvariablen übertragen

Verfasst: Mo 12. Dez 2022, 10:43
von MB1983k
Hallo,

ich versuche aktuell Systemvariablen an die Solaranzeige zu übertragen - aber irgendwie klappt es bei mir nicht und ich bekomme auch keinen Fehler in der Log.

eingesetzt hätte ich einmal:
$HM_Systemvariable[1] = “DutyCycle“;

Ich finde in Grafana aber diesen Wert einfach nirgends...

Danke für eure Hilfe.

Lg, Michael

Re: Homematic Systemvariablen übertragen

Verfasst: Mo 12. Dez 2022, 11:02
von TeamO
Hast Du auch alle Variablen/Angaben in der user.config.php eingetragen, wie es in der Anleitung unter Punkt 6.2 steht?
Also bei Dir dann:

Code: Alles auswählen

$HM[1]["Variable"] = "DutyCycle";
$HM[1]["Systemvariable"] = "DutyCycle";
Wenn dem so ist, sollte der Wert auch in der entsprechenden Datenbank im Measurement Homematic zu finden sein.
Auch wichtig zu wissen, was im solaranzeige.log steht.

Re: Homematic Systemvariablen übertragen

Verfasst: Mo 12. Dez 2022, 12:22
von MB1983k
Nachdem ich eine Multiregler Variante nütze habe ich es in der user.config.php für die Homematic wie geschrieben eingetragen... bis jetzt kommt nichts in Grafana an. Die Log sagt folgendes:

12.12. 12:21:22 -Verarbeitung von: '4.user.config.php' Regler: 72
12.12. 12:21:22 |---------------- Start hm_geraet.php --------------------------
12.12. 12:21:22 + -Die Daten werden ausgelesen...
12.12. 12:21:30 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
12.12. 12:21:30 -Multi-Regler-Ausgang. -1
12.12. 12:21:30 -OK. Datenübertragung erfolgreich.
12.12. 12:21:30 |---------------- Stop hm_geraet.php --------------------------
12.12. 12:21:30 -Multi Regler Auslesen [Stop].

Re: Homematic Systemvariablen übertragen

Verfasst: Mo 12. Dez 2022, 13:24
von TeamO
Wenn Du eine Multi-Regler-Version nutzt, muss Du die Änderung natürlich in der x.user.config.php eintragen, wo Du in der entsprechenden Datenbank dann die Werte haben möchtest.
In der Multi-Regler-Version wird die user.config.php (ohne vorangestelle 1./2./etc.) nicht mehr verwendet.

Re: Homematic Systemvariablen übertragen

Verfasst: Di 13. Dez 2022, 09:16
von MB1983k
Ja, habe ich auch so in der 4.user.config.php eingetragen... Die Geräte senden auch die Daten an die DB Solaranzeige... ABER die Systemvariablen finde ich leider weiterhin nicht...

Re: Homematic Systemvariablen übertragen

Verfasst: Di 13. Dez 2022, 09:28
von Ulrich
MB1983k hat geschrieben:
Di 13. Dez 2022, 09:16
Ja, habe ich auch so in der 4.user.config.php eingetragen... Die Geräte senden auch die Daten an die DB Solaranzeige... ABER die Systemvariablen finde ich leider weiterhin nicht...
Achtung!
Die Übertragung der Variablen zur Homematic hat sich geändert. Es muss jetzt eine _math Datei angelegt werden. Bitte das aktuelle Dokument "Homematic_Anbindung.pdf" nutzen und Seite 8 Punkt 5. unbedingt beachten.

Re: Homematic Systemvariablen übertragen

Verfasst: Di 13. Dez 2022, 10:48
von MB1983k
Das ist auch notwendig um Variablen der Homematic an die Solaranzeige zu übertragen???

Re: Homematic Systemvariablen übertragen

Verfasst: Di 13. Dez 2022, 20:13
von Ulrich
Das ist in dem gleichen Dokument im Anschluss beschrieben.

https://solaranzeige.de/phpBB3/download ... indung.pdf

Re: Homematic Systemvariablen übertragen

Verfasst: Di 13. Dez 2022, 20:56
von MB1983k
Aus meiner Sicht habe ich es laut dem Dokument durchgeführt - finde in Grafana aber keine Werte....

Und die Log sieht wie folgt aus:

12.12. 12:21:22 -Verarbeitung von: '4.user.config.php' Regler: 72
12.12. 12:21:22 |---------------- Start hm_geraet.php --------------------------
12.12. 12:21:22 + -Die Daten werden ausgelesen...
12.12. 12:21:30 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
12.12. 12:21:30 -Multi-Regler-Ausgang. -1
12.12. 12:21:30 -OK. Datenübertragung erfolgreich.
12.12. 12:21:30 |---------------- Stop hm_geraet.php --------------------------
12.12. 12:21:30 -Multi Regler Auslesen [Stop].

Re: Homematic Systemvariablen übertragen

Verfasst: Mi 14. Dez 2022, 08:08
von TeamO
Hast Du jetzt auch beide Variablen

Code: Alles auswählen

$HM[1]["Variable"] = "DutyCycle";
$HM[1]["Systemvariable"] = "DutyCycle";
eingetragen oder nur die Systemvariable wie oben angegeben?
Hast Du in der Datenbank mal direkt nachgeschaut? Was gibt es dort für Measurements?