NEWS
[gelöst] Script in vis starten oder stopen. Zusätzlich per Radar und Anwesendheitserkennung
-
Alles sehr merkwürdig :cry:
Wird denn getriggert?
Bekommst du im LOG den Wert von "countHere" angezeigt, wenn dieser sich ändert?
Deshalb solltest Du ja den Debug-Baustein einsetzen.
-
Nimm mal die "states" aus Deinem Datenpunkt raus.
Bei mir sieht ein Logikwert so aus.

-
states hab ich entfernt
ich war im flugmodus:
javascript.0 2018-01-04 18:33:29.130 info script.js.common.Anwesend_ping_Kontrolle: getState(id=radar.0.countHere, timerId=0) => {"val":0,"ack":true,"ts":1515087209124,"q":0,"from":"system.adapter.radar.0","lc":1515087209124}
ich war wieder online:
javascript.0 2018-01-04 18:34:29.199 info script.js.common.Anwesend_ping_Kontrolle: getState(id=radar.0.countHere, timerId=0) => {"val":1,"ack":true,"ts":1515087269182,"q":0,"from":"system.adapter.radar.0","lc":1515087269182}
-
Hier nochmal der ist zustand als code
on({id: 'radar.0.countHere', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; console.debug(getState("radar.0.countHere").val); if (parseFloat('radar.0.countHere') == 0) { setState("javascript.0.Virtueller_Schalter_Alarm"/*Virtueller_Schalter_Alarm*/, true, true); console.log('Fensterkontrolle wurde Aktiviert Ping sagt keiner zuhause'); } if (parseFloat('radar.0.countHere') > 0) { setState("javascript.0.Virtueller_Schalter_Alarm"/*Virtueller_Schalter_Alarm*/, false, true); console.log('Fensterkontrolle wurde Deaktiviert Ping sagt einer ist wieder zuhause'); } }); -
@ringdingringding:javascript.0 2018-01-04 18:34:29.199 info script.js.common.Anwesend_ping_Kontrolle: getState(id=radar.0.countHere, timerId=0) => {"val":1,"ack":true,"ts":1515087269182,"q":0,"from":"system.adapter.radar.0","lc":1515087269182} `
Ist das die Ausgabe von "Debug output wert von countHere" ???? -
Muss denn bei der Umwandlung "nach Zahl" nicht der "Wert von Objekt-Id" umgewandelt werden? oder ist das so richtig, wie oben gezeigt?
Enrico
-
Meine Fresse. Das wars
Das hab ich nicht gesehen.
Es geht.

` > on({id: 'radar.0.countHere', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
console.warn(getState("radar.0.countHere").val);
if (parseFloat(getState("radar.0.countHere").val) == 0) {
setState("javascript.0.Virtueller_Schalter_Alarm"/Virtueller_Schalter_Alarm/, true, true);
console.log('Fensterkontrolle wurde Aktiviert Ping sagt keiner zuhause');
}
if (parseFloat(getState("radar.0.countHere").val) > 0) {
setState("javascript.0.Virtueller_Schalter_Alarm"/Virtueller_Schalter_Alarm/, false, true);
console.log('Fensterkontrolle wurde Deaktiviert Ping sagt einer ist wieder zuhause');
}
}); `
"Wert von objekt id" und nicht einfach nur "objekt id"
Danke für eure Hilfe
Gruß Danyel
-
Muss denn bei der Umwandlung "nach Zahl" nicht der "Wert von Objekt-Id" umgewandelt werden? oder ist das so richtig, wie oben gezeigt? `
Ohhh man….................... :roll:Ich werde alt :cry: :cry: ;)
Gut aufgepasst RappiRN :!: :!:
Zumal man eine Zahl nicht in eine Zahl wandeln muss.
EDIT: Hilfreich sind Exports von Blocklys nicht eine Copy des Scripts.
-
Gut aufgepasst RappiRN :!: :!: `
Kennst du die Geschichte vom blinden Huhn?? :lol: :lol:
Enrico
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

