nischram / E3dcGui

E3DC S10 / HomeMatic Daten abfragen, darstellen oder senden
38 stars 14 forks source link

Daten werden nicht zur Homematic gesendet #87

Open nischram opened 9 months ago

nischram commented 9 months ago

Hi,

durch eine PN wurde ich aufmerksam gemacht, dass Daten z.B. mir der RscpMain nicht mehr zur Homematic gesendet werden. Mit Hinweis das es seit einem Update nicht mehr geht, konnte ich das Problem eingrenzen. Als Schnittstelle zur Homematic wird die Zusatzsoftware XML-API benötigt. In der aktuellen Version wird ein Token für mehr Sicherheit eingesetzt. https://github.com/homematic-community/XML-API

Ich werde meine Applikation u.a. bei der Funktion printsendHM() und den CURL-Befehl um diesen Token erweitern.

nischram commented 9 months ago

Anpassung für die neue (aktuell) Version der XML-API der Homematic Zusatzsoftware habe ich hochgeladen. In der Version 2.3 der XML-API wird ein Token benötigt. Dieser Token kann in den Einstellungen der XML-API generiert werden und auch angezeigt werden. tokenregister.cgi = generieren tokenlist.cgi = anzeigen Der Token muss dann in der parameter.h unter "HM_XML_TOKEN" eingetragen werden. Die Definition für "HM_XML_TOKEN" kann aus der parameter.temp.h kopiert werden. Danach muss die Applikation neu kompiliert werden. Folgende sind bei einen Update von 2.20 nach 2.21 erforderlich:

Dieser Befehl wäre ausreichend: make RscpMain GuiMain screenSave screenSaveHM

Ab der Version V2.12 ist nun ein Update der XML-API erforderlich (z.B. auf Version 2.3) und es muss der Token generiert und in der Parameter.h gespeichert werden.