NEWS
[Gelöst] Sensoren überwachen + Benachrichtigung
-
@d3ltoroxp sagte: noch in die JS Funktion so eintragen, anstatt "name" ?
Nein, es geht auch Name(id). Ist nur nicht so eindeutig, was zur
ü
ck geliefert wird.@d3ltoroxp sagte in [Gel
ö
st] Sensoren
ü
berwachen + Benachrichtigung:Offline_Sensoren.split is not a function
Nicht Text in eine Liste wandeln, sondern eine Liste in Text.

@paul53 Vielen vielen Dank. Sieht super aus und scheint auch seine Arbeit zu verrichten.
Also wenn noch ein weiterer Adapter dazu kommt muss ich dann noch mal was an der Funktion
ä
ndern ?Z.b.Sonoff dazu nehmen m
ö
chte, f
ü
r mich als Noob, sehen die States bei allen drei gleich aus. Woher wei
ß
ich ober Sonoff = device.satet oder device.channel.state oder gar noch eine andere Variante hat ?EDIT::

Ich hab das mal auf den Batterie Status umgestellt, auf "Available" sind die Zeitstempel Uhr alt. Aber wenn ich den DP raus kopiere f
ü
r das Wort, tut sich da gar nichts mehr mit den Zigbee Sensoren, obwohl welche in der Liste sein m
ü
ssten.
Bestimmt falsch geschrieben...
{ "type": "state", "common": { "name": "Terrasse_FK Battery percent", "type": "number", "unit": "%", "read": true, "write": false, "role": "battery.percent", "min": 0, "max": 100, "icon": "img/battery_p.png" }, "from": "system.adapter.zigbee.0", "user": "system.user.admin", "ts": 1582998804679, "_id": "zigbee.0.00158d0002e8bbbc.battery", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } -
@paul53 Vielen vielen Dank. Sieht super aus und scheint auch seine Arbeit zu verrichten.
Also wenn noch ein weiterer Adapter dazu kommt muss ich dann noch mal was an der Funktion
ä
ndern ?Z.b.Sonoff dazu nehmen m
ö
chte, f
ü
r mich als Noob, sehen die States bei allen drei gleich aus. Woher wei
ß
ich ober Sonoff = device.satet oder device.channel.state oder gar noch eine andere Variante hat ?EDIT::

Ich hab das mal auf den Batterie Status umgestellt, auf "Available" sind die Zeitstempel Uhr alt. Aber wenn ich den DP raus kopiere f
ü
r das Wort, tut sich da gar nichts mehr mit den Zigbee Sensoren, obwohl welche in der Liste sein m
ü
ssten.
Bestimmt falsch geschrieben...
{ "type": "state", "common": { "name": "Terrasse_FK Battery percent", "type": "number", "unit": "%", "read": true, "write": false, "role": "battery.percent", "min": 0, "max": 100, "icon": "img/battery_p.png" }, "from": "system.adapter.zigbee.0", "user": "system.user.admin", "ts": 1582998804679, "_id": "zigbee.0.00158d0002e8bbbc.battery", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }@d3ltoroxp sagte: Batterie Status umgestellt
Links ist die ID zu sehen:

@d3ltoroxp sagte in [Gel
ö
st] Sensoren
ü
berwachen + Benachrichtigung:Sonoff dazu nehmen m
ö
chte, f
ü
r mich als Noob, sehen die States bei allen drei gleich aus.Ich kenne die Objekt-Struktur des Sonoff-Adapters nicht. Bitte zeigen!
-
@d3ltoroxp sagte: Batterie Status umgestellt
Links ist die ID zu sehen:

@d3ltoroxp sagte in [Gel
ö
st] Sensoren
ü
berwachen + Benachrichtigung:Sonoff dazu nehmen m
ö
chte, f
ü
r mich als Noob, sehen die States bei allen drei gleich aus.Ich kenne die Objekt-Struktur des Sonoff-Adapters nicht. Bitte zeigen!
-
@paul53 Noch mals tausend Dank f
ü
r deine tolle Unterst
ü
tzung... Heute stell ich mich aber auch an. Danke f
ü
r deine Geduld.
Ich hoffe das ist das richtige ?
@d3ltoroxp sagte: Ich hoffe das ist das richtige ?
Ja. Du m
ö
chtest den Namen "FritzBox_Ladekabel" haben? Das ist ein Kanal, kein Ger
ä
t. Hierf
ü
r ben
ö
tigt man eine Funktion channelName(id) mit folgendem Inhalt:id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'channel') return getObject(id).common.name; id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'channel') return getObject(id).common.name; -
@d3ltoroxp sagte: Ich hoffe das ist das richtige ?
Ja. Du m
ö
chtest den Namen "FritzBox_Ladekabel" haben? Das ist ein Kanal, kein Ger
ä
t. Hierf
ü
r ben
ö
tigt man eine Funktion channelName(id) mit folgendem Inhalt:id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'channel') return getObject(id).common.name; id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'channel') return getObject(id).common.name; -
@paul53 Ach so sorry, der blaue Marker hat nichts zu sagen. War nur zuf
ä
llig. Ich h
ä
tte w
ä
re hier auf Uptime oder auf einen Wifi DP gegangen.@d3ltoroxp sagte: auf Uptime oder auf einen Wifi DP gegangen.
Den Namen doch sicherlich vom
ü
bergeordneten Objekt, das ein "channel"-Objekt ist? -
@d3ltoroxp sagte: auf Uptime oder auf einen Wifi DP gegangen.
Den Namen doch sicherlich vom
ü
bergeordneten Objekt, das ein "channel"-Objekt ist? -
@paul53 Ja den Namen von oben...
Kann ich das in dem JS Code mit hinzuf
ü
gen ? Soll ja alles in einem Script laufen.?@d3ltoroxp sagte: Kann ich das in dem JS Code mit hinzuf
ü
gen ?Ja, erstelle eine zweite JS-Funktion channelName(id) mit dem JS Code oben.
-
@d3ltoroxp sagte: Kann ich das in dem JS Code mit hinzuf
ü
gen ?Ja, erstelle eine zweite JS-Funktion channelName(id) mit dem JS Code oben.
-
Kann ich eigentlich in der VIS auch den Zeitstempel
ü
berpr
ü
fen ? Ich w
ü
rde gerne die Temps z.b. rot f
ä
rben lassen, wenn der Zeitst
ä
mpel x Zeit
ü
berschreitet, damit ich wei
ß
, er ist nicht mehr online und der Wert nicht aktuell.Oder muss ich hier mit einem Script extra DP's mit true / false schalten und damit dann in der VIS arbeiten ?
-
@d3ltoroxp sagte: Kann ich das in dem JS Code mit hinzuf
ü
gen ?Ja, erstelle eine zweite JS-Funktion channelName(id) mit dem JS Code oben.
@paul53 Ich h
ä
nge hier noch etwas fest.Ich habe das f
ü
r HMIP Ger
ä
te genau so gemacht, aber da spuckt er gar nichts aus. Obwohl ein Kontakt nicht erreichbar ist.
Hat sich erledigt, ka. Ich hatte mal mit einer kleineren Zeit getestet da gings, die Zeit wieder hoch gesetzt dann ging's auch.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
