NEWS
Fehler bei Blockly Steuerung mit Max Thermostat und HM Fensterkontakt
-
Hi Ihr,
Ich benötige mal wieder eure Hilfe.
Ich möchte eigentlich nur eine Fenster auf zu Steuerung mit Blockly haben.
Mir schmiert nur leider immer wieder alles ab.
Hardware : Fensterkontakt von HM und Max Thermostat
Sinn: Thermostat soll nach Fenster Öffnen auf 12C gehen und dann jede Min. kontrollieren.
Wenn dann wieder zu ist einen boost einlegen / 5min später wieder runter fahren
Kann dan mal jemand schauen wo meine dummheit liegt ?
Fehler :
javascript.0 2017-11-08 23:32:45.266 warn at TCP.onread (net.js:534:20) javascript.0 2017-11-08 23:32:45.266 warn at Socket.Readable.push (_stream_readable.js:105:10) javascript.0 2017-11-08 23:32:45.266 warn at readableAddChunk (_stream_readable.js:147:18) javascript.0 2017-11-08 23:32:45.266 warn at Socket.emit (events.js:163:7) javascript.0 2017-11-08 23:32:45.266 warn at emitOne (events.js:71:13) javascript.0 2017-11-08 23:32:45.265 warn at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:819:20) javascript.0 2017-11-08 23:32:45.265 warn at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:97:24) javascript.0 2017-11-08 23:32:45.265 warn at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:493:31) javascript.0 2017-11-08 23:32:45.265 warn at Receiver.opcodes.1.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:535:12) javascript.0 2017-11-08 23:32:45.264 warn at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:341:3) javascript.0 2017-11-08 23:32:45.264 warn at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:502:14 javascript.0 2017-11-08 23:32:45.264 warn at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:365:5) javascript.0 2017-11-08 23:32:45.264 warn at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:530:18 javascript.0 2017-11-08 23:32:45.264 warn at Receiver.ontext (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:835:10) javascript.0 2017-11-08 23:32:45.263 warn at WebSocket.emit (events.js:166:7) javascript.0 2017-11-08 23:32:45.263 warn at emitTwo (events.js:81:13) javascript.0 2017-11-08 23:32:45.262 warn at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:436:14) javascript.0 2017-11-08 23:32:45.262 warn at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transports/websocket.js:140:10) javascript.0 2017-11-08 23:32:45.262 warn at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:131:8) javascript.0 2017-11-08 23:32:45.262 warn at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:139:8) javascript.0 2017-11-08 23:32:45.261 warn at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:127:20) javascript.0 2017-11-08 23:32:45.260 warn at WS. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:262:10) javascript.0 2017-11-08 23:32:45.259 warn at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:445:14) javascript.0 2017-11-08 23:32:45.259 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:127:20) javascript.0 2017-11-08 23:32:45.259 warn at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:15:15) javascript.0 2017-11-08 23:32:45.259 warn at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:316:16) javascript.0 2017-11-08 23:32:45.259 warn at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:240:12) javascript.0 2017-11-08 23:32:45.258 warn at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:128:20) javascript.0 2017-11-08 23:32:45.258 warn at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:15:15) javascript.0 2017-11-08 23:32:45.257 warn at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:326:8) javascript.0 2017-11-08 23:32:45.257 warn at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:127:20) javascript.0 2017-11-08 23:32:45.257 warn at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:15:15) javascript.0 2017-11-08 23:32:45.257 warn at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:230:12) javascript.0 2017-11-08 23:32:45.256 warn at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:306:9) javascript.0 2017-11-08 23:32:45.256 warn at Socket. (script.js.Automatisation_Heizung.Heizung_/_Fenster:10:7) javascript.0 2017-11-08 23:32:45.252 warn Wrong type of fhem.1.MAX_01ae7d.desiredTemperature: "number". Please fix, while deprecated and will not work in next versions. javascript.0 2017-11-08 23:30:23.181 info script.js.Automatisation_Heizung.Heizung_/_Fenster: registered 1 subscription and 0 schedules javascript.0 2017-11-08 23:30:23.016 info Start javascript script.js.Automatisation_Heizung.Heizung_/_Fenster
var timeout, Intervall; on({id: "hm-rpc.0.NEQ1507086.1.STATE"/*HM-Sec-SCo NEQ1507086:1.STATE*/, val: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; timeout = setTimeout(function () { getState("hm-rpc.0.NEQ1507086.1.STATE", function (err, state) { var value = state.val; setState("fhem.1.MAX_01ae7d.desiredTemperature"/*MAX_01ae7d desiredTemperature*/, 12, true); Intervall = setInterval(function () { if (getState("hm-rpc.0.NEQ1507086.1.STATE").val == false) { setState("fhem.1.MAX_01ae7d.desiredTemperature"/*MAX_01ae7d desiredTemperature*/, 30, true); setStateDelayed("fhem.1.MAX_01ae7d.desiredTemperature"/*MAX_01ae7d desiredTemperature*/, 20, true, 300000, false); } }, 60000); }); }, 30000); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJVLlFHNGklNUVUKSUzRmIlMkMlNDA5LkVkOFlLJTIyJTIweCUzRCUyMi0yMzclMjIlMjB5JTNEJTIyLTE4NyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk5FUTE1MDcwODYuMS5TVEFURSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMmdoYU9TKncxbShjJTdDUyo5b1YuJTNERiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTMwMDAwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfYXN5bmMlMjIlMjBpZCUzRCUyMlhQTHNfayU1REZELiU3QkZZIUc4fmklNDBHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuTkVRMTUwNzA4Ni4xLlNUQVRFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMkYlN0IxbHV+JTJGUHRZITMlM0Zrb09zJTI1bDYlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWZoZW0uMS5NQVhfMDFhZTdkLmRlc2lyZWRUZW1wZXJhdHVyZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJRfn5pWU8lM0QoSFp3JTNCJTJGJTYwLSU2MEhuMG4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXRpbnRlcnZhbCUyMiUyMGlkJTNEJTIycSU1RXlHdCUyRiU0MCUzRGplZEhuJTNBdy1yQkVLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRUludGVydmFsbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5URVJWQUwlMjIlM0UxJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbWluJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkt5bCUzRmhuSmElN0RqbVNqJTVFJTNERzklMjVnRiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiolM0QpbCUyM0U2JTJGdjlpQklUcSUzQnNKJTdCfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjQlNUR6TyU1RWpMSmJwJTYwOGklM0FEJTNBKSU3RDd4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuTkVRMTUwNzA4Ni4xLlNUQVRFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMnZRdSU3QiUzRDIzSTlfbXVaMG81RihMQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJsJTYwNkVnJTQwajlGJTJGIUVRSW1VVyU2MDQxJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VmaGVtLjEuTUFYXzAxYWU3ZC5kZXNpcmVkVGVtcGVyYXR1cmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTYwV1ElNDAlMkIlNUIlM0QoUilheCpPUSU3QiU0MHluJTNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMzAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJOblUucUFHKlhEOVpCRSU0MEtxNCUyRlAlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZmhlbS4xLk1BWF8wMWFlN2QuZGVzaXJlZFRlbXBlcmF0dXJlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVlfTVMlMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbWluJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmZzYzBhJTdEbSU2MCUyQiUzQSUzRDBROHlwUlQodSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
-
Warum mir einen Intervall?
Triggert Fenster auf = Thermostat auf 12
Trigger Fenster zu = boost an und ausschalten mit delay 5 min
Das macht die Sache einfacher
–-----------------------
Send from mobile device
-
Das Problem ist, die günstigen Max Thermostate lassen sich über funk nicht in den Boost Modus versetzen. bei den Max+ und HM Geräten geht das ohne Probleme. Iwo muss der Preis ja her kommen ^^
Habe den Fehler gefunden, habe bei Blockly den "aktualisieren" Block benutzt.
Dieser bestätigt jedoch nicht wie der "steuern" Block.
Aber eines nervt schon, was ich weg haben möchte und weiß nicht wie.
Scheinbar mag er den Block der Zahl nicht. leider weiss ich nicht wie ich sonst die Zahl schicken soll
javascript.0 2017-11-09 20:07:59.143 warn at Object. (script.js.Automatisation_Heizung.Heizung_/_Fenster:16:9) javascript.0 2017-11-09 20:07:59.141 warn Wrong type of fhem.1.MAX_01ae7d.desiredTemperature: "number". Please fix, while deprecated and will not work in next versions. javascript.0 2017-11-09 20:07:49.140 warn at Object. (script.js.Automatisation_Heizung.Heizung_/_Fenster:14:7) javascript.0 2017-11-09 20:07:49.138 warn Wrong type of fhem.1.MAX_01ae7d.desiredTemperature: "number". Please fix, while deprecated and will not work in next versions. javascript.0 2017-11-09 20:07:33.925 warn at Object. (script.js.Automatisation_Heizung.Heizung_/_Fenster:9:7) javascript.0 2017-11-09 20:07:33.924 warn Wrong type of fhem.1.MAX_01ae7d.desiredTemperature: "number". Please fix, while deprecated and will not work in next versions.
Oder habe ich da was übersehen
-
Aber eines nervt schon, was ich weg haben möchte und weiß nicht wie.
Scheinbar mag er den Block der Zahl nicht. leider weiss ich nicht wie ich sonst die Zahl schicken soll
Oder habe ich da was übersehen `
nimm anstatt des mathe block einfach einen tekst block mit der zahl drin
-
Habe ich ja. oder gibt es einen anderen Block ?
-
Habe ich ja. oder gibt es einen anderen Block ? `
nein, du nimmst einen mathe block ich meine einen text block :mrgreen:
-
Ich krieg nen Fön. hatte ich vorher x mal getestet und nix ging.
Danke für die Unterstreichung meiner Dummheit ^^
-
Ach ja falls das jemand gebrauchen kann
! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
! <block type="on" id="54nVi(u!k-rCcVGzSi_" x="-187" y="-213"><field name="OID">hm-rpc.0.NEQ1507086.1.STATE</field> ! <field name="CONDITION">ne</field> ! <statement name="STATEMENT"><block type="controls_if" id="{uHUNOIecL7g(GI(rZcn"><value name="IF0"><block type="logic_compare" id="I8
3/BHWYL}cLwq;d(uf"><field name="OP">EQ</field>
! <value name="A"><block type="get_value" id="u3p~tB(pVTq0j}?vgo|y"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.NEQ1507086.1.STATE</field></block></value>
! <value name="B"><block type="logic_boolean" id="kKX+0@=@BqTaA!eC1HUZ"><field name="BOOL">TRUE</field></block></value></block></value>
! <statement name="DO0"><block type="timeouts_settimeout" id="ghaOSw1m(c|S9oV.=F"><field name="NAME">timeout</field>
! <field name="DELAY">60</field>
! <field name="UNIT">sec</field>
! <statement name="STATEMENT"><block type="get_value_async" id="B]2._fi9CKE8rG6JeC;5"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.NEQ1507086.1.STATE</field>
! <statement name="STATEMENT"><block type="control" id="K/?hrmvindvbT(3cz_t*"><mutation delay_input="false"></mutation>
! <field name="OID">fhem.1.MAX_01ae7d.desiredTemperature</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="text" id="nHE5lnBg#f7:RXW4WCr"><field name="TEXT">8</field></block></value></block></statement></block></statement></block></statement> ! <next><block type="controls_if" id=",pio.A8hyC8}pi1@pPw~"><value name="IF0"><block type="logic_compare" id=";H^q8-tV;Y?j@Fam?i|*"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="PeEj=NbKv#)bME,u{wQf"><field name="ATTR">val</field> ! <field name="OID">hm-rpc.0.NEQ1507086.1.STATE</field></block></value> ! <value name="B"><block type="logic_boolean" id="UcT7-uCQ?.F9h@ZwaI+J"><field name="BOOL">FALSE</field></block></value></block></value> ! <statement name="DO0"><block type="timeouts_settimeout" id="AjAN=xUGj[A.Qzm6Uz-7"><field name="NAME">timeout3</field> ! <field name="DELAY">60</field> ! <field name="UNIT">sec</field> ! <statement name="STATEMENT"><block type="get_value_async" id="(}JndRvkM41zx.p46w8("><field name="ATTR">val</field> ! <field name="OID">hm-rpc.0.NEQ1507086.1.STATE</field> ! <statement name="STATEMENT"><block type="control" id="Y%8RgfhgPt)nO*75A0ko"><mutation delay_input="false"></mutation> ! <field name="OID">fhem.1.MAX_01ae7d.desiredTemperature</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="text" id="8!]k?AZX1!xYk,V39eW|"><field name="TEXT">30</field></block></value> ! <next><block type="timeouts_settimeout" id="[|m
=8P!EeLZMb-pU{S?"><field name="NAME">timeout2</field>
! <field name="DELAY">5</field>
! <field name="UNIT">min</field>
! <statement name="STATEMENT"><block type="control" id="h|1E^E`Lk9R[7}UJ+0#/"><mutation delay_input="false"></mutation>
! <field name="OID">fhem.1.MAX_01ae7d.desiredTemperature</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="text" id="]~RRKGjtTL.tH01-my[1"><field name="TEXT">20</field></block></value></block></statement></block></next></block></statement></block></statement></block></statement></block></next></block></statement></block></xml>
1812_unbenannt.jpg