die Variablen für Homematic Devices werden ja erst bei der ersten „Aktion“ des Aktors/Senders automatisch von IP-Symcon eingerichtet.
In meinem Beispiel: Ein Tür- und Fensterkontakt
Sobald ich einmal nach dem Erstellen des Devices das Fenster öffne, wird automatisch „STATE“ erstellt.
Kann ich diese Variablen „selber“ vorher erstellen? Oder MUSS das zwingend von IP-Symcon erledigt werden?
Hatte vor kurzem den Fall, dass ein Sender „Batterie leer“ gemeldet hat und ich hatte eine Variable „ERROR“ beim Sender. Wäre natürlich 1a wenn man diese selbst vorher erstellen könnte, um Trigger auf diese zu setzen bzw. um mit Ihr zu arbeiten…
Hm, das kann ich NICHT bestätigen… Gerade einen Homematic Tür und Fensterkontakt als Instanz hinzugefügt und es war KEINE Variable vorhanden. Weder STATE noch ERROR.
Werden leider noch nicht von selbst komplett angelegt - erst nach Aktivität. Ich habe in den letzen Tagen ein paar neue HM-Instazen angelegt und nichts davon bermerken können.
Wenn IPS das einbauen will wäre es auch interessant wie da bei bereits vorhandenen Instanzen verfahren werden wird.
Ich habe gestern einen neuen Fenster-Drehgriff-Kontakt angelernt. Auch hier wird keine Variable selbst erstellt. STATE kommt erst nach Betätigen des Griffs, ERROR kommt erst, wenn ich den Deckel für das Batteriefach abziehe.
Ist das normal? Sollte nicht auch irgendwo noch eine Variable für den Batteriestatus vorhanden sein?
Ich warte auch darauf, dass ähnlich wie bei FS20 die Variablen sofort beim anlernen des Gerätes angelegt werden. Bei Statusvariablen kann man ja noch relativ einfach anstossen, dass sie angelegt werden aber bei LOWBAT wird es komplizierter…
Ieh werde mal nachschauen, was da schief läuft. Eigentlich sollten sie automatisch angelegt werden, sobald man nach dem angeben der ID auf „Übernehmen“ klickt.
Zur Zeit scheint es nur für Schalter/Dimmer zu funktionieren. Ich arbeite aber an einem Fix, damit es für alle Instanzen funktioniert. Auch LOWBAT und auch für Alt-Instanzen, wenn man erneut Übernehmen drückt.
Instanz öffnen und einmal übernehmen drücken. Dann mit „OK“ Instanz wieder schliessen und die Variablen sind da.
Das war meine gestrige Abendbeschäftigung…
Ich muß gestehen, ich habe keine Ahnung was es mit der unlimited Version der Variablen auf sich hat… Gibt es da jetzt Limits? Betrifft das nur „Neue“ IPS-Kunden? Was ist mit den „Alten?“
Mangels HomeMatic-Komponenten kann ich das von hier gerade nicht testen, aber folgendes Skript sollte einem das Anklicken von Übernehmen bei allen Variablen ersparen: