Das Programm habe ich leider nicht gefunden. Dafür aber die Erkenntnis, dass du nur Systemvariablen ausließt, die nicht auf „systemintern“ stehen. Die alarmierende Variable steht jedoch auf „systemintern“. Ich habe diese nun mal umgestellt und sie wird nun auch in IPS angezeigt. Ich beobachte nun mal, ob sie den Alarmstatus auch in IPS anzeigt.
Gibt es einen Grund, warum die „systeminternen“ Variablen nicht ausgelesen werden?
Habe ewig da nichts gemacht und meine da auch einen PR zu haben.
Damals habe ich die ausgeschlossen, weil es meistens Systemvariablen waren, welche einen bestimmten Kanal von einem Gerät zugehörig waren.
Und systeminterne ja dann auch, wie der Name schon sagt, intern für die CCU sind.
Das aber eine Alarmvariable auch systemintern sein kann, war mir neu.
Habe mich immer davor gescheut, aber dann wird es wohl zu IPS 7 Zeit diese Instanz grundlegend zu ändern.
Michael
danke für die Info. Ich habe nun das Beta-Modul Homematic-Extended aus dem Store installiert, Firewall in der CCU3 ist auf Homematic XML-RPC API Vollzugriff Remote Homematic-Script API: Eingeschränkt, IP von IPS ist eingetragen.
Nach der Installation des Konfigurators bekomme ich aber beim Öffnen des Konfigurators eine Fehlermeldung:
Konnte Konfigurationsform nicht laden
Fatal error: Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, null given in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php:245
Stack trace:
#0 /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php(245): array_filter(NULL, Object(Closure))
#1 /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php(185): HomeMaticExtendedConfigurator->GetDevices(3, 'HmIP-HEATING')
#2 /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php(149): HomeMaticExtendedConfigurator->GetConfigRows(3, '{05CD9BAE-5A3B-...')
#3 /-(3): HomeMaticExtendedConfigurator->GetConfigurationForm()
#4 {main}
thrown in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php on line 245 (Code: -32603)
Moin, so ganz blicke ich bei den Homematic Bezeichnungen nicht durch, ich setze eine RPI-RF-MOD mit Raspberrymatic, und dazu bspw. HM-CC-RT-DN oder HMIP-etrv-e, somit würde ich sagen: beides.
Leider gibt es immer noch einen Fehler:
Konnte Konfigurationsform nicht laden
Notice: Error on listDevices in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php on line 307
Notice: Error on listDevices in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ExtendedConfigurator/module.php on line 307
{"actions":[{"type":"Configurator","name":"Configuration","caption":"Devices","delete":true,"columns":[{"caption":"Address","name":"address","width":"200px"},{"caption":"Name","name":"longname","width":"auto"},{"caption":"Type","name":"type","width":"400px"}],"sort":{"column":"address"},"values":[],"0":{"rowCount":1}},{"type":"Label","caption":"This module is free for non-commercial use,\r\nDonations in support of the author are accepted here:"},{"type":"RowLayout","items":[{"type":"Image","onClick":"echo 'https:\/\/www.paypal.com\/donate?hosted_button_id=G2SLW2MEMQZH2';","image":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABG....UVORK5CYII="}]}]} (Code: -32603)
Gerade keine Idee.
Kannst du sonst bitte im Extended Konfigurator einmal das Debug öffnen, das Limit ausschalten und im Konfigurator aktualisieren. Das Dump gerne per PN mir zukommen lassen, dann schau ich mal wo er hängt.
Achso; zeigt der normale HM Konfigurator dir die Namen, von Geräten ohne Instanz, an?
in der HomeMatic IO waren die Gruppen aktiviert, es war aber keine Gruppe in der HomeMatic angelegt. Das habe ich nun nachgeholt.
Nun zeigte der Konfigurator auch was an
Leider habe ich heute keine Zeit mehr zum Testen, morgen geht es weiter .
Hoffe ich habe nichts weiter kaputt gemacht → Der Zeichensatz wurde bei HomeMatic Script nicht beachtet. Somit „kann“ dies potentiell alle Instanzen von dem Modul betroffen haben.
Muss es aber nicht…
habe eben in der CCU3 eine Gruppe gemacht bestehend aus:
Heizungsthermostat HmIP-eTRV-2
Wandthermostat HmIP-WTH-2
Tür- und Fensterkontakte HMIP-SWDO
Die Gruppe selber funktioniert, Fenster auf/zu oder Änderungen wie der Ist- & Sollwert werden innerhalb der Gruppe an der Geräten sowie an der CCU3 korrekt signalisiert.
Allerdings findet kein Update zur IPS Gruppe (eingerichtet mit Homematic Extended Konfigurator) nach IPS statt. Der timestamp unter Aktualisiert bleibt immer gleich. Der Boost Mode lässt sich allerdings via Webfront setzen. Eine Änderung zB der Komfort-Temp via WebFront ist nicht möglich, erhalte dabei folgenden Fehler:
TXT: 11.12.2023, 21:22:14 | Send:DataID | {75B6B237-A7B0-46B9-BBCE-8DF0CFE6FA52}
HEX: 11.12.2023, 21:22:14 | Send:DataID | 7B 37 35 42 36 42 32 33 37 2D 41 37 42 30 2D 34 36 42 39 2D 42 42 43 45 2D 38 44 46 30 43 46 45 36 46 41 35 32 7D
TXT: 11.12.2023, 21:22:14 | Send:Protocol | 3
HEX: 11.12.2023, 21:22:14 | Send:Protocol | 33
TXT: 11.12.2023, 21:22:14 | Send:MethodName | PutParamSet
HEX: 11.12.2023, 21:22:14 | Send:MethodName | 50 75 74 50 61 72 61 6D 53 65 74
TXT: 11.12.2023, 21:22:14 | Send:WaitTime | 5000
HEX: 11.12.2023, 21:22:14 | Send:WaitTime | 35 30 30 30
TXT: 11.12.2023, 21:22:14 | Send:Data:0 | INT0000001:1
HEX: 11.12.2023, 21:22:14 | Send:Data:0 | 49 4E 54 30 30 30 30 30 30 31 3A 31
TXT: 11.12.2023, 21:22:14 | Send:Data:1 | MASTER
HEX: 11.12.2023, 21:22:14 | Send:Data:1 | 4D 41 53 54 45 52
TXT: 11.12.2023, 21:22:14 | Send:Data:2 | {„TEMPERATURE_COMFORT“:20.0}
HEX: 11.12.2023, 21:22:14 | Send:Data:2 | 7B 22 54 45 4D 50 45 52 41 54 55 52 45 5F 43 4F 4D 46 4F 52 54 22 3A 32 30 2E 30 7D
TXT: 11.12.2023, 21:22:14 | Error |
HEX: 11.12.2023, 21:22:14 | Error |
Fehlermeldung im WebFront:
Wenn ich parallel die gleiche Gruppe als Geräte über den IPS Homematic-Configurator in IPS einbinde, werden in IPS die Zustandsänderungen der Geräten signalisiert. Umgekehrt kann ich ebenfalls zb via Konsole den Boost Mode aktivieren oder Temperaturen ändern, wird dann an den Geräten auch korrekt geschaltet.
Danke für die ausführliche Beschreibung.
Eine Kleinigkeit mit der doppelten Fehlermeldung habe ich gefunden.
Aber leider noch keine Idee warum Änderungen nicht in der Instanz ankommen oder warum das Setzen von Parametern (PutParamSet) nicht geht.
Kannst du im Debug der Instanz schauen ob dort Meldungen mit ‚Event‘ eintreffen wenn du z.b. die normale Soll Temperatur änderst?
Michael
So, da war ein Fehler im Filter, warum keine Events; also Änderungen, empfangen wurden.
PutParamset geht jetzt auch bei mir… warum versteh ich nicht wirklich…
Michael
Änderungen für die ClimacontrolRegulator (HM-CC-TC):
Prüfung der maximalen Anzahl von Tagen für den Party/Urlaub Modus war defekt.
Veränderungen der Solltemperatur setzen den Modus auf Manuell.
Änderungen für die HeatingGroupHmIP (HmIP Heizungssteuerung Gruppe):
Modus Solltemperatur ist nicht mehr optional.
Veränderungen der Solltemperatur während des Modus Automatik setzen den Modus auf Manuell.
Veränderungen der Solltemperatur während des Modus Party/Urlaub sind aber möglich.
Alle Party/Urlaub Einstellungen als eine Konfig-Einstellung zusammengefasst.
Sind die Start und Endwerte von Party/Urlaub nicht gesetzt, wird initial die aktuelle Zeit übernommen.
HeatingGroup (HM Heizungssteuerung Gruppe):
Instanz funktional hinzugefügt.
Grundsätzlich sollten alle drei Instanzen jetzt alle maximal sinnvollen Funktionen anbieten.
Der Knackpunkt ist jetzt noch der Wochenplan für die Zeitprofile.
Das dauert jetzt wieder etwas. Muss mir da ein sinnvolles Konzept überlegen, da schon diese drei Varianten von Gruppen verschiedene Datenpunkte haben