Batteriestatus meiner Geräte erfassen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von MichaelN » 12.01.2022, 11:47

Solange
HM Türschloss:0
nicht im Programm abgefragt wird, solange wird das Programm dort auch nciht auf eine leere Batterie reagieren.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von alchy » 12.01.2022, 17:16

Und das kann er nicht, da die Maintenance Kanäle von HM Geräten eben standardmäßig in der Kanalauswahl in Programmen nicht angezeigt werden.
macht also ein: Henne vs. Ei - Problem

Eine (nun schon zur Genüge genannte) Möglichkeit wäre das das internal Flag dieser Kanäle zu bearbeiten.
Auf die Schnelle ein Wechsler- Script, welche alle Maintenance Kanäle zu internal / nicht internal macht.

Code: Alles auswählen

! Maintenance Kanäle internal Wechslerscript by Alchy
! https://homematic-forum.de/forum/viewtopic.php?f=19&t=65167&start=10#p700192
Eine weitere Möglichkeit (vielleicht die bessere) wäre es die Internas der Klickibunti entsprechend anzupassen,
da sich das Internal Flag natürlich nicht nur auf die Kanalliste bei der Programmerstellung auswirkt.
So werden nicht internal geflaggte Kanäle dann auch bei Status und Bedienung angezeigt usw. usw.


Für mich macht es immer noch keinen Sinn die Servicemeldung dahingehend zu doppeln.
Aber wie üblich, jeder wie er denkt....

Alchy
Zuletzt geändert von alchy am 13.01.2022, 16:03, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

charminghm
Beiträge: 18
Registriert: 23.04.2021, 18:16
System: CCU
Hat sich bedankt: 3 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von charminghm » 13.01.2022, 15:04

Ben Cooper hat geschrieben:
12.01.2022, 10:44
Auf die Gefahr hin, das zu wiederholen, was hier bereits geschrieben wurde...

Jedes HomeMatic Gerät hat einen Kanal Nr. 0
Bei den batteriebetriebenen Geräten liegt dort u.a. der Datenpunkt LOWBAT

Bei RaspberryMatic sind die 0er-Kanäle sichtbar, bei Original-CCUx standardmäßig dagegen nicht (bzw. nur für HmIP-Geräte)

Wenn ein Kanal nicht sichtbar ist, dann erscheint er bei Programmen auch nicht in der Kanalauswahl-Liste

Empfehlung: Zuerst den Kanal 0 sichtbar machen und ihn dann im Programm genauso wie bei HmIP-Geräten auswählen
viewtopic.php?t=65167&p=640796#p640818
Hallo Ben Cooper,
für die KeyMatic habe ich den Kanal0 sichtbar bekommen. Für das EPaper-Display und eine HM FB klappt das jetzt seltsamer Weise nicht (mehr).
Ich habe in einem Programm (zeitgesteuert alle 5 Sek) getriggert und dann das Switcher-Skript von Baxxy (viewtopic.php?f=19&t=65167&start=10 gewählt.
Mir werden zwar über Status und Bedienung - Geräte die Kanäle 0 angezeigt, nicht aber in Einstellungen - Geräte. Demnach kann ich den Kanal 0 auch nicht bei der Geräteauswahl in einem Programm setzen.
Komisch... Eine Ahnung warum das bei den beiden Geräten NICHT funktioniert?

Benutzeravatar
Baxxy
Beiträge: 10820
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2223 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von Baxxy » 13.01.2022, 15:58

charminghm hat geschrieben:
13.01.2022, 15:04
das Switcher-Skript von Baxxy
Ich habe das Switcher-Script nochmal aktualisiert.
Das sollte nur einmalig (für jedes gewünschte Gerät) im "Script testen" ausgeführt werden.
Die letzte Ausgabezeile muss so...

Code: Alles auswählen

Internal-Status gesetzt: false
...aussehen, dann ist der 0er Kanal nicht mehr intern.

Kommt...

Code: Alles auswählen

Internal-Status gesetzt: true
... dann musst du das Script noch einmal ausführen.

Ich hoffe du hast das Script nicht in ein WebUI-Programm eingesetzt, das liest sich nämlich so. :shock:

Grüße, Baxxy

Ben Cooper
Beiträge: 60
Registriert: 09.01.2022, 16:58
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 3 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von Ben Cooper » 13.01.2022, 19:09

Hmm, wenn ich meine o.a. Empfehlung jetzt nochmal nachträglich lese, dann könnte sie wohl missverständlich gewesen sein. :?

Das Sichtbarmachen des Kanals Nr.0 darf - wie Baxxy auch klargestellt hat - für jedes Gerät nur EINMALIG durchgeführt werden.

Sobald der Kanal 0 dann sichtbar ist, kann er in Programmen beliebig oft abgefragt werden.

charminghm
Beiträge: 18
Registriert: 23.04.2021, 18:16
System: CCU
Hat sich bedankt: 3 Mal

Re: Batteriestatus meiner Geräte erfassen

Beitrag von charminghm » 15.01.2022, 14:00

Hallo Baxxy, hallo Ben,
recht herzlichen Dank für eure tolle Unterstützung.
Endlich klappt das mit den Batterieständen.
Ich weiß nun auch, dass unter "Programme und Verknüpfungen" "Skript testen" tatsächlich auch ein Skript umgesetzt wird.
War mir vorher nicht bewusst.
Nochmals vielen Dank.
Die von euch gelieferten Antworten sind in der Art und Weise in diesem Forum leider nicht immer selbstverständlich.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“