Hallo Alchy,
ich hatte vorher mal von allen HmIP Modulen in der WebUI den Batteriestand im Kanal 0 abgefragt.
Dies hat funktioniert.
Bei einigen HM-Modulen war das aber nicht möglich, weshalb ich bei meinen Recherchen auf deine Scripts gestoßen bin.
Nach Versuchen mit dem Einzeilen Script von dir haben die HM-Module wie gewünscht den Kanal 0 dann angezeigt.
Dies hat mich dazu veranlasst den Wechselscript von Dir einzusetzen, da mir das einzelne Umswitchen zu mühsam war
Das hat auch für die HM-Module wie gewünscht funktioniert.
Allerdings habe ich in den Texten im Ausgabefenster des Scripts schon gesehen, dass dort bei HmIP-Modulen der gegenteilige
Text stand " - nun nicht mehr "!
Eine Kontrolle brachte dann zum Vorschein, dass jetzt bei allen HmIP-Modulen, die vorher den Kanal 0 standardmäßig angezeigt hatten,
der Kanal 0 verschwunden war. Alle HM-Module hatten jetzt wie gewünscht den Kanal 0.
Manuell geänderte HM-Module hatten den Kanal 0 natürlich auch wieder nicht mehr. Ist auch logisch, da du vom aktuellen Zustand
"umswitchst".
Leider hatte ich nicht bedacht, dass dieses Switchen natürlich auch auf die HmIP-Module wirkt.
Es betrifft also nicht einzelne HmIP-Module, sondern, jedenfalls alle bei mir eingesetzten, HmIP-Module.
Das Script, so hatte ich es mir in meinem jugendlichen Leichtsinn vorgestellt
sollte also nur bei den HM-Modulen den Kanal 0 aktivieren für die
Anzeige im Programmiermodus und die HmIP-Module, wo die Anzeige des Kanal 0 Standard ist, nicht anfassen.
Für den Script würde dies bedeuten, dass nur die Module zu switchen sind wo "internal=true" ist und die anderen mit "internal=false" werden so belassen.
Das müsste sich ja mit einer IF Anweisung irgendwie realisieren lassen, aber da sind meine Script-Kenntnisse (bis jetzt) noch zu rudimentär
Gruß Klaus