NEWS
[Vorlage] Konfigurierte Script um States zu zahlen [lowbat, dimmer, shutter, chromecast, etc]
-
Hi Pix,
keine Ahnung woran es lag…habe die Zeilen nochmal neu geschrieben und jetzt bekomme ich die Daten. Seltsam.

Wie auch immer...wenn ich mit diesem Script arbeite...
var hm = getState("javascript.0.deviceCounter.lowbat.list").val; var hmip = getState("javascript.0.deviceCounter.lowbat_IP.list").val; sendTo("system.adapter.pushover.0", 'Batteriestand niedrig: ' + hm + hmip); var reach = getState("javascript.0.deviceCounter.unreach.list").val; sendTo("system.adapter.pushover.0", 'Nicht erreichbare Geräte: ' + reach);…dann bekomme ich für jedes Gerät bzw. jeden Listeneintrag eine Pushover Nachricht...diese aber mit allen Geräten.
Wie bekomme ich das denn in einen Eintrag?
-
Kann mir jemand helfen zu den Dimmern, noch die Schalter zu addieren?
Folgende Zeile habe ich hinzugefügt, aber dann habe ich natürlich 2 Listen. Ich würde gerne on_lights mit allen Schaltern und Dimmern haben.
addDeviceCounter("on_lights", $('channel{TYPE=SWITCH}[state.id=*.STATE]'), function(state){return state>0;}); addDeviceCounter("on_lights2", $('channel{TYPE=DIMMER}[state.id=*.LEVEL]'), function(state){return state>0;}); -
Hallo,
ich habe den fhem Adapter mit MAX Thermostaten und Fensterkontakten eingebunden.
Da gibt es dann leider einen Textstatus.
Mit
addDeviceCounter("open_windows", $('channel[state.id=*fhem.0*SW.state]'), true);wird schon mal die Anzahl gezählt aber der Status ist dann opened oder closed und dann zählt er nicht die offenen Fenster.
Ich habe true auch mal durch 'opened' ersetzt aber anscheinend habe ich die Funktion noch nicht verstanden.
Wie mache ich das richtig?
Schöne Grüße
Thorsten
-
Hallo, ich benutze das Skript für Low Batterie und zu überprüfen ob alle Fenster geschlossen sind und es läuft wirklich gut (alles Homematic Sensoren). Nun möchte ich den Bewegungsmelder Zustand auslesen und habe folgende Zeile hinzugefügt
addDeviceCounter("motion", $('channel[state.id=*.MOTION]'), true);
Das funktioniert auch sehr gut, jedoch möchte ich noch zwischen Bewegung Aussen und Innen unterscheiden. Ich habe jetzt den Bewegungsmeldern Innen einen eindeutigen Namen gegeben und alle fangen mit BW… an, ich habe das * gegen BW* ausgetauscht aber das funktioniert leider nicht. Kann jemand helfen ?