[ul]
[li]Die Homematic Module für die Heizung (Thermostat und Stellantrieb) zeigen als FLOAT in der Ident-Variable ‚BATTERY_STATE‘ die verbleibende Spanung in Volt an. Darüber müsste man dann mit einer Grenze identifizieren ob die Batterie schon Probleme macht.[/li][li]Die alten FS20 FHT80b zeigen den Batteriestatus des Thermostats als BOOLEAN in der Ident-Variable ‚Battery‘ (FALSE = OK)[/li][/ul]
Nach dem Update zeigt er mir einen FHT in der „Tabelle - Batterie Aktoren ALLE“ an. Allerdings ohne Eintrag in der Spalte ID.
Im Grunde ist das wohl der erste gefundene FHT80b unter Kategorie „Arbeitszimmer“.
Drei Weitere fehlen (Bad, Küche, Wohnzimmer).
Beim Update in der „Testumgebung“ kommt 4 mal untereinander die Meldung:
Eigenschaft DeviceID nicht gefunden in /Library/Application Support/Symcon/modules/BY_BatterieMonitor/BY_BatterieMonitor/module.php on line 246
Ok, hab aktualisiert und die Instanz neu angelegt.
Allerdings kommt noch der selbe Fehler.
Sieht nach der selben Version aus nach dem Update (Version von 12:20)
Hab die form.json nicht aktualisiert mit der Uhrzeit. Aber das Property „Address“ wird jetzt abgefragt…hmmm…
Was gibt dieses Skript bei dir aus?
<?
$InstanzIDvomAktor = 12345; // Instanz ID vom Aktor mit der Battery-Variable
$result = IPS_GetProperty($InstanzIDvomAktor, "Address");
var_dump($result);
?>
Laut IPS-Doku vonIPS_SetProperty sollte FHT den Wert „Address“ haben…wenn das nicht stimmt, dann ist die IPS-Doku da falsch Dann musst du irgendwie mal schauen, ob du anderweitig den richtigen Namen rausfinden kannst, damit ich die ID vom Aktor abfragen kann.
Das versteh ich jetzt so gar nicht. Im Modul frage ich die Address genauso ab, wie in dem Code-Schnipsel eben Update vom BatterieMonitor-Modul ist kein weiteres verfügbar in Module Control?
Und der IDENT der true/false Variable vom Batterie-Zustand ist bei den FHT definitiv „Battery“? Genau so geschrieben mit Groß/klein?
ja, da kommen wir näher.
ich hab vorhin eine falsche Angabe gemacht. :eek:
Die Ident heißt in Wirklichkeit ‚LowBatteryVar‘
Ich hab mich geirrt, da ich dem Ident in der Oberfläche einen anderen Namen gegeben habe, nämlich: „Battery“
Ok, dann ist klar, warum das Modul die DeviceID angemeckert hat, weil er dann bei HMS in den „Zweig“ gegangen ist… Ich muss das eben umbauen, weil es jetzt mehrere Hersteller mit dem gleichen Ident gibt…
Sooo…bitte updaten und erneut testen, ob alles stimmt. Der Ablauf wird jetzt durch den Hersteller-Namen beeinflusst, damit bin ich freier. Bitte berichten