NEWS
Laut Log Probleme mit Blockly [gelöst]
-
Hallo,
Ich habe im LOG sehr viel gelbe oder orangene Einträge.
Es handelt sich um javescript.0 Einträge von Blocklys.
Diese schalten aber problemlos, so das es keinen Grund zur Beanstandung gab.
Beispiel
fhem.0 2019-01-30 20:15:59.557 info event ioBroker "fhem.0.VentilFussbodenhzg_WC.state off" > set VentilFussbodenhzg_WC off javascript.0 2019-01-30 20:15:59.554 warn at TCP.onread (net.js:597:20) javascript.0 2019-01-30 20:15:59.554 warn at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-01-30 20:15:59.554 warn at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-01-30 20:15:59.554 warn at addChunk (_stream_readable.js:263:12) javascript.0 2019-01-30 20:15:59.554 warn at Socket.emit (events.js:211:7) javascript.0 2019-01-30 20:15:59.554 warn at emitOne (events.js:116:13) javascript.0 2019-01-30 20:15:59.554 warn at Socket. <anonymous>(/opt/iobroker/node_modules/redis/index.js:274:27) javascript.0 2019-01-30 20:15:59.554 warn at JavascriptRedisParser.execute (/opt/iobroker/node_modules/redis-parser/lib/parser.js:574:12) javascript.0 2019-01-30 20:15:59.553 warn at JavascriptRedisParser.returnReply (/opt/iobroker/node_modules/redis/index.js:192:18) javascript.0 2019-01-30 20:15:59.553 warn at RedisClient.return_reply (/opt/iobroker/node_modules/redis/index.js:833:9) javascript.0 2019-01-30 20:15:59.553 warn at return_pub_sub (/opt/iobroker/node_modules/redis/index.js:794:18) javascript.0 2019-01-30 20:15:59.553 warn at RedisClient.emit (events.js:217:7) javascript.0 2019-01-30 20:15:59.553 warn at emitThree (events.js:136:13) javascript.0 2019-01-30 20:15:59.553 warn at RedisClient. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:596:25) javascript.0 2019-01-30 20:15:59.553 warn at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3425:37) javascript.0 2019-01-30 20:15:59.552 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:358:25) javascript.0 2019-01-30 20:15:59.552 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:756:38) javascript.0 2019-01-30 20:15:59.552 warn at Object. <anonymous>(script.js.Heizung.WC_Fußbodenheizung:10:5) javascript.0 2019-01-30 20:15:59.551 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1236:28) javascript.0 2019-01-30 20:15:59.549 warn Wrong type of fhem.0.VentilFussbodenhzg_WC.state: "boolean". Please fix, while deprecated and will not work in next versions. fhem.0 2019-01-30 20:21:21.249 info event ioBroker "fhem.0.VentilFussbodenhzg_WC.state off" > set VentilFussbodenhzg_WC off</anonymous></anonymous></anonymous>
fhem.0 2019-01-30 20:15:56.600 info event ioBroker "fhem.0.Ventilation.state on" > set Ventilation on javascript.0 2019-01-30 20:15:56.053 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-30 20:15:56.053 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-30 20:15:56.053 warn at ontimeout (timers.js:511:34) javascript.0 2019-01-30 20:15:56.053 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1294:29) javascript.0 2019-01-30 20:15:56.052 warn at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1236:28) javascript.0 2019-01-30 20:15:56.051 warn Wrong type of fhem.0.Ventilation.state: "boolean". Please fix, while deprecated and will not work in next versions. fhem.0 2019-01-30 20:15:55.299 info event ioBroker "fhem.0.GewaechshausLED_Ventilation.state on" > set GewaechshausLED_Ventilation on javascript.0 2019-01-30 20:15:55.056 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-30 20:15:55.055 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-30 20:15:55.055 warn at ontimeout (timers.js:511:34) javascript.0 2019-01-30 20:15:55.055 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1294:29) javascript.0 2019-01-30 20:15:55.054 warn at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1236:28) javascript.0 2019-01-30 20:15:55.052 warn Wrong type of fhem.0.GewaechshausLED_Ventilation.state: "boolean". Please fix, while deprecated and will not work in next versions.
Es gibt noch andere Einträge, die alle in etwa den selben Wortlaut haben, sich jedoch auf andere Datenpunkte beziehen.Ich habe schon versucht das Problem zu beseitigen. Leider ohne Erfolg.
Wer kann mir bitte behilflich sein.
Danke
Gruß Michael
-
Wrong type of fhem.0.VentilFussbodenhzg_WC.state: "boolean". ```` `
Die Steuerung mit wahr / unwahr ist offenbar falsch.
-
Hallo paul53,
Danke für deine Nachricht.
Meinst Du im Blockly?
Ventil einschalten mit wahr und auschalten mit unwahr.
Das sollte doch passen.
Unter Objekte/fhem/ventil…../state wird momentan unter Wert false angezeigt.
Das ist auch richtig, da T>31°
Gruß Michael
-
Meinst Du im Blockly?
Ventil einschalten mit wahr und auschalten mit unwahr.
Das sollte doch passen. `
Offenbar nicht. Welchen Datenpunkttyp (Art) hat das Objekt fhem.0.GewaechshausLED_Ventilation.state (Bleistift rechts) ? -
Typ ist "state" und Wert "false"
Meinst Du das? -
Typ ist "state" und Wert "false" `
Laut FHEM-Adapter-Doku sind Datenpunkt mit der Rolle state vom Typ "Zeichenkette" (string).Gehe mal auf den Bleistift rechts in der Zeile. Was wird als Art (ganz oben) angezeigt ?
-
Wenn ich auf den Bleistift recht klicke öffnet ein Fenster :
" objekt bearbeiten fhem.0.VentilFussbodenhzg_WC.state "
Aber ich finde "Art" nicht
-
Aber ich finde "Art" nicht `
-
Hallo zusammen,
sorry wenn ich mich einmische
@paul53:Laut FHEM-Adapter-Doku sind Datenpunkt mit der Rolle state vom Typ "Zeichenkette" (string).
Gehe mal auf den Bleistift rechts in der Zeile. Was wird als Art (ganz oben) angezeigt ? `
@paul53Stimmt so, state ist Typ Zeichenkette
Aber state_switch ist Typ Logikwert
Ändere in deinem Blocky den Wert "fhem.0.VentilFussbodenhzg_WC.state" auf "fhem.0.VentilFussbodenhzg_WC.state_switch" und sollte gut sein.
Ab FHEM Adapter buildDate > 03.12.18 gilt folgendes:
Da state eines FHEM Device unterschiedliche Zustände/Funktionen haben kann, werden bei Bedarf im ioBroker automatisch zusätzliche Objekte angelegt.
1. fhem.x.Device.state enthält den Wert aus FHEM 1:1 als String
a. fhem.x.Device.state_switch true/false als Boolean, wenn state on oder off ist oder Possible Sets on und off enthalten.
Dadurch kann zB auch ein dummy als Schalter verwendet werden.
b. fhem.x.Device.state_boolean true/false , wenn state open/ooened/close/closed/present/absent ist.
c. fhem.x.Device.state_value 0/2 für die Werte von state_boolean
Nachtrag: fhem.x.Device.state enthält den Wert aus FHEM 1:1 als String nur wenn fhem.0.info.Configurations.oldState auf false steht
Gruß
LausiD
-
Dann war ich ja schon auf dem richtigen Weg."Logikwert" sollte durch "Zeichenkette" ersetzt werden?
Ist das richtig?
-
"Logikwert" sollte durch "Zeichenkette" ersetzt werden? `
Wenn der Datenpunkttyp "Logikwert" (boolean) ist, verstehe ich die Warnung nicht:Wrong type of fhem.0.VentilFussbodenhzg_WC.state: "boolean".
-
Also nicht"Zeichenkette"
Der Schalter ist ein FS20 Device.
Kann es damit zusammen hängen?
-
Hallo paul53,
Danke für Deinen Tipp mit dem "Logikwert"
Ich habe heute alle Datenpunkte die gemeckert hatten dahingehend geändert.
Seitdemgibt esdiesbezüglich keine gelben Eintragungen mehr.
Außer:
fhem.0 2019-01-31 19:41:17.381 warn unhandled event FHEM "readingsGroup CN.Brennstoffverbrauch CN.BrennstoffverbrauchDay.Verbrauch_Woche: 92.18 kg" > jsonlist2 fhem.0 2019-01-31 19:41:17.381 warn unhandled event FHEM "readingsGroup CN.Brennstoffverbrauch CN.BrennstoffverbrauchDay.Verbrauch_Jahr: 364.13 kg" > jsonlist2 fhem.0 2019-01-31 19:41:17.381 warn unhandled event FHEM "readingsGroup CN.Brennstoffverbrauch CN.BrennstoffverbrauchDay.Verbrauch_Monat: 364.13 kg" > jsonlist2 fhem.0 2019-01-31 19:41:17.381 warn unhandled event FHEM "readingsGroup CN.Brennstoffkosten CN.BrennstoffverbrauchDay.Kosten_Woche: 21.50 €" > jsonlist2 fhem.0 2019-01-31 19:41:17.381 warn unhandled event FHEM "readingsGroup CN.Brennstoffkosten CN.BrennstoffverbrauchDay.Kosten_Jahr: 84.91 €" > jsonlist2 fhem.0 2019-01-31 19:41:17.380 warn unhandled event FHEM "readingsGroup CN.Brennstoffkosten CN.BrennstoffverbrauchDay.Kosten_Monat: 84.91 €" > jsonlist2 fhem.0 2019-01-31 19:41:17.380 warn unhandled event FHEM "readingsGroup CN.Brennstoffverbrauch CN.BrennstoffverbrauchDay.Verbrauch_Tag: 16.97 kg" > jsonlist2 fhem.0 2019-01-31 19:41:17.380 info check channel CN.Brennstoffkosten > jsonlist2 CN.Brennstoffkosten fhem.0 2019-01-31 19:41:17.380 warn unhandled event FHEM "readingsGroup CN.Brennstoffkosten CN.BrennstoffverbrauchDay.Kosten_Tag: 3.96 €" > jsonlist2
Dieser Aktor wird aber im ioBroker in keinem Skript benutzt.
Hast Du eine Idee?
Danke Gruß Michael
-
Dieser Aktor wird aber im ioBroker in keinem Skript benutzt.
Hast Du eine Idee? `
Nein. Den FHEM-Adapter kenne ich nicht, denn ich nutze FHEM nicht.Mache dazu bitte ein neues Thema auf und markiere dieses Thema hier im Betreff des ersten Beitrags als [gelöst].
-
Hallo paul53,
Danke für Deine Hilfe.
damit ist das Problem gelöst.
Gruß Michael
-
gelöst
-
-
Hallo paul53,
Danke für den Hinweis!
Aber das Problem ist doch noch nicht ausgestanden.
Obwohl ich wie beschrieben Art in "Logikwert" geändert und gespeichert habe
ist am nächsten Tag wieder "Zeichenkette" eingetragen. Das kann ich nun überhaupt nicht verstehen.
Hallo LausiD
Ich hatte Deine Nachricht total übersehen. Tut mir leid,
Habe eben Deine Hinweis gelesen und umgesetzt. Das erklärt dann auch sicherlich
die Änderung am kommenden Tag - oder?
Danke
Gruß Michael
-
Hallo Michael,
nach einem Neustart FHEM Adapter wird xxxxxx.state wieder auf Art Zeichenkette gesetzt.
xxxxxxx.state_switch bleibt immer auf Art Logikwert
Gruß
LausiD
-
Hallo LausiD,
Danke, damit hast Du meine Überlegung bestätigt.
Nun kann ich den Betreff beenden.
Gruß Michael