NEWS
Adapter Start und Stop Schleife
-
Hallo ich möchte in meinen Flow noch ein par Optionen einbauen ansonste tut er schon das was er soll.
! [
! {
! "id": "a486fc92.a45b1",
! "type": "tab",
! "label": "Schalter",
! "disabled": false,
! "info": ""
! },
! {
! "id": "8be2ab1c.e4e398",
! "type": "trigger",
! "z": "a486fc92.a45b1",
! "op1": "",
! "op2": "true",
! "op1type": "nul",
! "op2type": "bool",
! "duration": "1",
! "extend": false,
! "units": "min",
! "reset": "",
! "bytopic": "all",
! "name": "",
! "x": 430,
! "y": 100,
! "wires": [
! [
! "de60b6c.bc71e48",
! "4194ad5e.f0fba4"
! ]
! ]
! },
! {
! "id": "de60b6c.bc71e48",
! "type": "exec",
! "z": "a486fc92.a45b1",
! "command": "sudo iobroker stop maxcube.0",
! "addpay": false,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "",
! "x": 830,
! "y": 140,
! "wires": [
! [],
! [],
! []
! ]
! },
! {
! "id": "f537cb6a.2d3078",
! "type": "ioBroker in",
! "z": "a486fc92.a45b1",
! "name": "If connected to CUL",
! "topic": "maxcube.0.info.connection",
! "payloadType": "value",
! "onlyack": true,
! "func": "all",
! "gap": "",
! "x": 130,
! "y": 80,
! "wires": [
! [
! "8be2ab1c.e4e398"
! ]
! ]
! },
! {
! "id": "4194ad5e.f0fba4",
! "type": "trigger",
! "z": "a486fc92.a45b1",
! "op1": "",
! "op2": "true",
! "op1type": "nul",
! "op2type": "bool",
! "duration": "2",
! "extend": false,
! "units": "min",
! "reset": "",
! "bytopic": "all",
! "name": "",
! "x": 590,
! "y": 220,
! "wires": [
! [
! "855f5a15.8b3478"
! ]
! ]
! },
! {
! "id": "855f5a15.8b3478",
! "type": "exec",
! "z": "a486fc92.a45b1",
! "command": "sudo iobroker start maxcube.0",
! "addpay": false,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "",
! "x": 830,
! "y": 220,
! "wires": [
! [],
! [],
! []
! ]
! }
! ]1. Der erste trigger darf nur auslösen wenn true vom CUL kommt und nicht bei jeder Änderung.
2. Wenn 10 Minuten nichts vom CUL kommt soll der erste trigger angestoßen werden.
Kann mir dabei jemand helfen?
Hintergrund ist: Wenn der Adapter läuft synchronisiert der CUL nicht mit dem Internet.
Gruß Dare
-
Hallo Dare_Devil,
du kannst entweder einstellen, dass wenn ein false anliegt, der Trigger gestoppt werden soll. Weiterhin könntest du vorher noch eine if-Abfrage einbauen, sodass nur die "trues" durchkommen.
Für die Abfrage mit den 10 Minuten kannst du mit einem Inject Node lösen.
Grüße
-
Danke HC-Yami,
das waren die erscheidenden Stichpunkte.
Die zwei if-Abfragen baue ich auch noch ein um das ganze perfekt zu machen.
Muss dazu mich aber erstmal mit java script beschäftigen, bin eher der Blockly Type
Gruß Dare