[Modul] Homematic Extended (Systemvariablen, Programme, Powermeter, u.v.m.)

Funktionieren andere Instanz aus dem Modul, wie die Systemvariablen?

Wenn ja, muss ich einen Bug suchen.
Wenn nein, hast du die Firewall der CCU nicht angepasst.
Michael

Die Instanz Powermeter funktioniert einwandfrei.

Die Instanz Systemvariablen konnte ich fehlerfrei installieren, es werden auch Daten aktualisiert.
Nur neben der ID ist ein graues Ausrufezeichen Ausrufezeichen.jpg?

Was soll oder ich denn im Firewall auf einmal anpassen?
Ich habe alles auf uneingeschränkt frei gegeben gestellt.

Hein09

Dann ist es ein anderes Problem.
Kannst du die Eigenschaften der Instanz der Programme öffnen, so das du an den Reiter Debug kommst?
Wenn ja, was kommt da rein, wenn du auf Programme auslesen klickst?
Michael

hier die Dump Datei

dump.txt (1.54 KB)

Hein09

Danke.
Da kommt Müll von deiner CCU zurück.
Welche Hardware und Firmware ?

Wenn du dies im Browser eingibst:

http://<IP-der-CCU>:8181/SysPrg.exe?SysPrgs=dom.GetObject(ID_PROGRAMS).EnumUsedIDs();

Sollte so etwas rauskommen:

<xml>
<exec>/SysPrg.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36
</httpUserAgent>
<SysPrgs>
22838	15053	3751	5197	8643	5942	7250	21081	21092	8135	21294	21245	21265	21195
</SysPrgs>
</xml>

Bei dir fehlt aktuell in der vorletzen Zeile das abschließende > bei SysPrgs und somit ist es kein gültiges XML mehr :frowning:


<xml>
<exec>/SysPrg.exe</exec>
<sessionId></sessionId>
<httpUserAgent></httpUserAgent>
<SysPrgs>
12789	13400	10540	11398	17905	16741	12014	20543	6287	9535	6551	6254	6268	6420	6406	6469	6537	6503	8690	15696
</SysPrgs
</xml>

Michael

Ich habe die CCU2 mit der Firmware 2.29.23

Das bekomme ich angezeigt:

This page contains the following errors:
error on line 1 at column 344: expected '>'
Below is a rendering of the page up to the first error.
/SysPrg.exeUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36

Hein09

Also kommt wirklich Müll zurück :smiley:

Auf was steht die Logik-Schicht unter Einstellungen->Zentralen-Wartung ?
Ich nutze bisher nur ‚Standard‘ habe weder Community getestet, noch mit Legacy auf die alte gewechselt.
Michael

Da steht bei mir auch nur Standard.

Ich habe an der CCU2 auch nichts in letzter Zeit geändert.
Bin nur auf Unifi umgestiegen, dadurch eine neue IP-Adresse.

Hein09

Ich habe mal etwas im HM-Forum gesucht, aber so auch nichts gefunden :frowning:

So blöd es klingt; einen Neustart der CCU mal versucht ?
Michael

habe eben gerade einen Neustart der CCU2 durchgeführt, aber ohne erfolg, die Fehler sind noch die selben.

Hein09

Dann habe ich aktuell leider keine Idee mehr.
Bin aktuell noch auf der 2.29.18.
Eventuell wirklich ein Bug in Firmware.
Komisch aber das er dann die Systemvariablen ausliest.
Achso, das graue Ausrufezeichen bedeutet, dass die Instanz inaktiv ist.
Also du keinen Intervall oder Trigger zum auslesen der Werte eingestellt hast.
Michael

Denn erst mal vielen Dank Michael.

Solange die anderen Funktionen gegeben sind, bin ich ja froh.

Mal sehen ob der Fehler denn mit der neuen Firmware (die hoffentlich bald kommt) weg ist.

Hein09

Nur zur Info,
auf der piVCCU 2.29.23-19 geht es mit „Programme“ auslesen.
Ausführen nicht probiert…

Hallo Michael,

ich richte gerade das Extended Modul für meine Homematic Komponenten ein.

Bei mir sind sowohl CCU1 als auch CCU2 in Betrieb.

Für die CCU2 scheint das mit dem RF-Interfacesplitter gut funktioniert zu haben.

Bei der CCU1 bekomme ich immer folgenden Fehler, wenn ich auf „Alle Instanzen in IPS anlegen“ klicke:

Fehler_HM_Extended_01.JPG

Es sind die jeweils passenden Sockets ausgewählt.

Gruß
Maze

Hast du bitte einen Dump aus dem Reiter Debug für mich?
Die CCU1 habe ich leider selber nicht mehr zum testen.
Michael

Klar:

Er bricht auch nach dem Erstellen der Variablen „Connected“ und „Default“ ab, beim Anlegen von dem CCU1 Objekt.

Die CCU2 wurde sauber angelegt und dort sind auch „Duty_Cylce“, „Firmware_Version“ und „Type“ vorhanden.

Die Firmware_Version ist aber nicht die Firmware der CCU2 dann, oder? Hat das RF Modul ne eigene Firmware?
Weil es wird mir die 2.8.5 angezeigt, es ist aber die aktuelle 2.29.23 installiert.

Gruß
Maze

Na toll, die CCU1 liefert den Typ nicht.
Eigentlich nicht tragisch, aber damit benenne ich einmalig die erzeugten Instanzen, damit man diese auch Zuordnen kann.
Das passe ich morgen an.

Die Werte sind immer die vom Interface, nicht dem Geräte welches dieses Interface bedient.
Ja alle Funkkomponenten haben eine eigene Firmware onBoard.

Diese wurde zuletzt wohl bei der Implementierung von HmIP erneuert.

Ob die CCU1 überhaupt Werte wie Duty-Cycle liefert kann ich dir nicht sagen.
Alles was zurückgeben wird, wird als Variable dargestellt.
Eventuell kommt da mehr, wenn der Bug morgen behoben ist.
Michael

Hi Michael,

danke für die schnelle Antwort.

Ja, ich geh auch gerade deine php Skripte durch. Sieht so aus, als ob die CCU1 nur rudimentäre Infos weiterleitet :slight_smile:

Gruß
Maze

Hallo Michael,

einen kleinen Bug habe ich in dem HM-Dis-WM55 Modul gefunden:

In dem HM_OLED.inc.php Script ist die Zuordnung von Icon_on und Icon_off vertauscht:

Fehler_HM_Extended_03.JPG

Somit wird bei Icon_on eine ausgeschaltete und bei Icon_off eine leuchtende Glühbirne gezeigt.

Gruß Maze

Moin,

Update dafür ist online.
Aber das Script wird nur angelegt wenn du es vorher löschst und dann IPS neu startest.
Alternativ einfach selber im Script ändern :slight_smile:

Ich habe für die CCU1 einen Workaround eingebaut.
Sollte jetzt funktionieren.

Michael