Skip to content

sehr einfache Jalousiesteuerung

hobbyquaker edited this page Mar 16, 2019 · 2 revisions

Title: sehr einfache Jalousiesteuerung nach Zeit/Sonnenstand Category: User Flows

Ausführen von Funktionen in definierten Zeitfenstern

Dieser Flow stellt exemplarisch dar, wie man seht einfach eine Jalousiesteuerung basierend auf Sonnenstand oder Zeit umsetzt.

Inhalt

Flow mit der node-red-contrib-sun-position nodes

image

[{"id":"408a7420.db0dec","type":"ccu-value","z":"6de78cfb.a9dd74","name":"","iface":"BidCos-RF","channel":"LEQ0815018:3 Rollladen Bad","datapoint":"LEVEL","mode":"","start":true,"change":true,"cache":false,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":false,"ccuConfig":"78742432.c6d88c","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":800,"y":900,"wires":[[]]},{"id":"90acaf4.4d5255","type":"time-inject","z":"6de78cfb.a9dd74","name":"","positionConfig":"d9e9ca6a.952218","payload":"0.3","payloadType":"num","payloadTimeFormat":0,"payloadOffset":0,"payloadOffsetType":"none","payloadOffsetMultiplier":60000,"topic":"","time":"sunrise","timeType":"pdsTime","timeDays":"*","offset":"30","offsetType":"num","offsetMultiplier":60000,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"addPayload1":"","addPayload1Type":"none","addPayload1Value":"","addPayload1ValueType":"date","addPayload1Format":"0","addPayload1Offset":0,"addPayload1OffsetType":"none","addPayload1OffsetMultiplier":60000,"addPayload1Days":"*","addPayload2":"","addPayload2Type":"none","addPayload2Value":"","addPayload2ValueType":"date","addPayload2Format":"0","addPayload2Offset":0,"addPayload2OffsetType":"none","addPayload2OffsetMultiplier":60000,"addPayload2Days":"*","addPayload3":"","addPayload3Type":"none","addPayload3Value":"","addPayload3ValueType":"date","addPayload3Format":"0","addPayload3Offset":0,"addPayload3OffsetType":"none","addPayload3OffsetMultiplier":60000,"addPayload3Days":"*","recalcTime":2,"x":500,"y":820,"wires":[["408a7420.db0dec"]]},{"id":"7adfb506.8b1dbc","type":"time-inject","z":"6de78cfb.a9dd74","name":"","positionConfig":"d9e9ca6a.952218","payload":"0.4","payloadType":"num","payloadTimeFormat":0,"payloadOffset":0,"payloadOffsetType":"none","payloadOffsetMultiplier":60000,"topic":"","time":"sunsetStart","timeType":"pdsTime","timeDays":"*","offset":"15","offsetType":"num","offsetMultiplier":60000,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"addPayload1":"","addPayload1Type":"none","addPayload1Value":"","addPayload1ValueType":"date","addPayload1Format":"0","addPayload1Offset":0,"addPayload1OffsetType":"none","addPayload1OffsetMultiplier":60000,"addPayload1Days":"*","addPayload2":"","addPayload2Type":"none","addPayload2Value":"","addPayload2ValueType":"date","addPayload2Format":"0","addPayload2Offset":0,"addPayload2OffsetType":"none","addPayload2OffsetMultiplier":60000,"addPayload2Days":"*","addPayload3":"","addPayload3Type":"none","addPayload3Value":"","addPayload3ValueType":"date","addPayload3Format":"0","addPayload3Offset":0,"addPayload3OffsetType":"none","addPayload3OffsetMultiplier":60000,"addPayload3Days":"*","recalcTime":2,"x":510,"y":940,"wires":[["408a7420.db0dec"]]},{"id":"85633b81.4594f8","type":"time-inject","z":"6de78cfb.a9dd74","name":"","positionConfig":"d9e9ca6a.952218","payload":"1","payloadType":"num","payloadTimeFormat":0,"payloadOffset":0,"payloadOffsetType":"none","payloadOffsetMultiplier":60000,"topic":"","time":"sunriseEnd","timeType":"pdsTime","timeDays":"*","offset":"","offsetType":"none","offsetMultiplier":60000,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"addPayload1":"","addPayload1Type":"none","addPayload1Value":"","addPayload1ValueType":"date","addPayload1Format":"0","addPayload1Offset":0,"addPayload1OffsetType":"none","addPayload1OffsetMultiplier":60000,"addPayload1Days":"*","addPayload2":"","addPayload2Type":"none","addPayload2Value":"","addPayload2ValueType":"date","addPayload2Format":"0","addPayload2Offset":0,"addPayload2OffsetType":"none","addPayload2OffsetMultiplier":60000,"addPayload2Days":"*","addPayload3":"","addPayload3Type":"none","addPayload3Value":"","addPayload3ValueType":"date","addPayload3Format":"0","addPayload3Offset":0,"addPayload3OffsetType":"none","addPayload3OffsetMultiplier":60000,"addPayload3Days":"*","recalcTime":2,"x":500,"y":880,"wires":[["408a7420.db0dec"]]},{"id":"ad925ed3.f1228","type":"time-inject","z":"6de78cfb.a9dd74","name":"","positionConfig":"d9e9ca6a.952218","payload":"0","payloadType":"num","payloadTimeFormat":0,"payloadOffset":0,"payloadOffsetType":"none","payloadOffsetMultiplier":60000,"topic":"","time":"sunset","timeType":"pdsTime","timeDays":"*","offset":"","offsetType":"none","offsetMultiplier":60000,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"addPayload1":"","addPayload1Type":"none","addPayload1Value":"","addPayload1ValueType":"date","addPayload1Format":"0","addPayload1Offset":0,"addPayload1OffsetType":"none","addPayload1OffsetMultiplier":60000,"addPayload1Days":"*","addPayload2":"","addPayload2Type":"none","addPayload2Value":"","addPayload2ValueType":"date","addPayload2Format":"0","addPayload2Offset":0,"addPayload2OffsetType":"none","addPayload2OffsetMultiplier":60000,"addPayload2Days":"*","addPayload3":"","addPayload3Type":"none","addPayload3Value":"","addPayload3ValueType":"date","addPayload3Format":"0","addPayload3Offset":0,"addPayload3OffsetType":"none","addPayload3OffsetMultiplier":60000,"addPayload3Days":"*","recalcTime":2,"x":480,"y":1000,"wires":[["408a7420.db0dec"]]},{"id":"78742432.c6d88c","type":"ccu-connection","z":"","name":"Homematic-Dummy","host":"localhost","regaEnabled":false,"bcrfEnabled":true,"iprfEnabled":false,"virtEnabled":false,"bcwiEnabled":false,"cuxdEnabled":false,"regaPoll":false,"regaInterval":"120","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.51","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2046","contextStore":"memory"},{"id":"d9e9ca6a.952218","type":"position-config","z":"","name":"Entenhausen","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timezoneOffset":"1"}]

Value Node - Aktor

In diesem beispiel wird ein Homematic Rolladenaktor geschaltet. Dazu verwenden wir der Einfachheit die Value Node. Diese Node wird entsprechend des zu schaltenden Aktors konfiguruert. Bei Jalousie, Rollladen oder DImmer Aktoren ist der entsprechende LEVEL Datenpunkt zu wählen: image

Hilfreich zur Ermittlung der Datenpunktes zu einem Aktor kann die Device Beschreibung sein. Diese kann man beim Hersteller der Homematic Komponenten (EQ-3)[https://www.eq-3.de/] auf der Webseite im Service - Download Bereich herunterladen.

  • Für Homematic (BidCoS RF) und Homematic-Wired (BidCoS Wired) ist es das Dokument "HomeMatic-Script Dokumentation - Teil 4: Datenpunkte".
  • Für HomematicIP und HomematicIP-Wired Geräte ist es das Dokument "Homematic IP Devices - Technical Documentation".

Die LEVEL Datenpunkte benötigen dabei typischerweise eine Zahl als Payload, wobei 0 0% entspricht und 1 = 100%. Dementsprechend sind 25% = 0.25. (Bitte beachten, das man in RedMatic/Node-Red als Dezimaltrennzeichen für Zahlen den Punkt anstelle dem Komma verwendet.)

Inject Node

Bei den time-inject Nodes lässt sich entsprechend die Payload einstellen. Diese muss also auf Nummer gestellt werden und als Wert wird der gewünschte Öffnungsgrad der Jalousie eingegeben:

image

Unter Zeit wird die gewünschte Zeit gewählt, bei deren Erreichen die Jalousie den entsprechenden Öffnungsgrad annehmen soll. Dafür gibt es folgende Optionen: image

  • time - freies eingeben einer festen Uhrzeit
  • sun time - Zeit abhängig vom Sonnen Stand, Zum Beispiel Sonnen auf oder Untergang
  • moon time - Zeit abhängig vom Mond Auf oder Untergang
  • flow, global - Die Zeit wird über einen RedMatic internen flow oder global context geliefert. Das sind so etwas wie in RedMatic interne Variablen.
  • env variable - Die Zeit wird über eine Umgebungsvariable des dahinterliegenden Linux System geliefert.

Zeit abhängig vom Sonnenstand

Wenn man als Zeitvorgabe zum Beispiel eine Zeit abhängig vom Sonnenstand gewählt hat ("sun time") kann man über ein Auswahlmenü die entsprechende Zeit wählen: image

Die mögliche Auswahl ist im GitHub zum (node-red-contrib-sun-position)[https://github.com/rdmtc/node-red-contrib-sun-position/blob/master/README.md] node (erläutert)[https://github.com/rdmtc/node-red-contrib-sun-position/blob/master/README.md#sun-times]. Der EInfachheit sind hier nur folgende erwähnt:

  • sunrise - Beginn des Sonnenaufganges
  • sunriseEnd - Ende des Sonnenaufganges
  • sunsetStart - Beginn des Sonnenunterganges
  • sunset - Ende des Sonnenunterganges Am Ende des Artikels ist ein Flow zur Ermittlung aller möglichen Sonnenzeiten.

Zeit Offset und Tage

Mit dem Offset kann man die Sonnenzeit um eine bestimmte Zeitspanne verschieben. Das ist such im negativen möglich: image

Bei der Wahl der Tage kann der Inject Node so konfiguriert werden, dass er nur an den gewählten Tagen die Nachricht sendet. Mit mehreren Inject Nodes kann man damit beispielsweise verschiedene Zeitpukte zu verschiedenen Tagen (Wochenende/Woche) einstellen.

image

Hinweis - externe Daten

Wenn man die Zeitvorgabe oder den Offset über eine externe Definition (flow, global, env variable) erfolgt, bekommt die time-Inject Node nicht unmittelbar eine Änderung der Datenquelle mit. Es gibt für diesen Fall die Möglichkeit die Berechnung des Zeitpunktes in Einstellbaren Zeitintervallen neu zu veranlassen: image

Beispiel-flow zur Ermittlung aller möglichen Sonnenzeiten

image

[{"id":"89787b8d.ca1d18","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"10","payloadType":"num","topic":"","time":"solarNoon","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":2030,"wires":[["4ea8fe4b.8b48a"]]},{"id":"e681ef57.708a9","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"19","payloadType":"num","topic":"","time":"nadir","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2000,"y":2480,"wires":[["4ea8fe4b.8b48a"]]},{"id":"c56ababe.bb7b28","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"7","payloadType":"num","topic":"","time":"sunrise","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2000,"y":1880,"wires":[["4ea8fe4b.8b48a"]]},{"id":"4a9cd409.d3ec3c","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"13","payloadType":"num","topic":"","time":"sunset","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2010,"y":2180,"wires":[["4ea8fe4b.8b48a"]]},{"id":"963b3d66.86307","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"8","payloadType":"num","topic":"","time":"sunriseEnd","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":1930,"wires":[["4ea8fe4b.8b48a"]]},{"id":"5c9f095.224c8f8","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"12","payloadType":"num","topic":"","time":"sunsetStart","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":2130,"wires":[["4ea8fe4b.8b48a"]]},{"id":"85e1cfa.c708d3","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"5","payloadType":"num","topic":"","time":"civilDawn","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2000,"y":1780,"wires":[["4ea8fe4b.8b48a"]]},{"id":"c32beb3a.14f188","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"15","payloadType":"num","topic":"","time":"civilDusk","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2000,"y":2280,"wires":[["4ea8fe4b.8b48a"]]},{"id":"5a89201d.51f2c","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"3","payloadType":"num","topic":"","time":"nauticalDawn","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":1680,"wires":[["4ea8fe4b.8b48a"]]},{"id":"9392b463.89a928","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"1","payloadType":"num","topic":"","time":"astronomicalDawn","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":1580,"wires":[["4ea8fe4b.8b48a"]]},{"id":"90cea9ff.964888","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"18","payloadType":"num","topic":"","time":"astronomicalDusk","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":2430,"wires":[["4ea8fe4b.8b48a"]]},{"id":"33f5e4cd.e6ae6c","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"9","payloadType":"num","topic":"","time":"goldenHourEnd","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2010,"y":1980,"wires":[["4ea8fe4b.8b48a"]]},{"id":"59844aac.42e5c4","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"11","payloadType":"num","topic":"","time":"goldenHourStart","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"addPayload1":"","addPayload1Type":"none","addPayload1Value":"","addPayload1ValueType":"date","addPayload1Format":"0","addPayload1Offset":"0","addPayload1OffsetMultiplier":"60","addPayload1Days":"*","addPayload2":"","addPayload2Type":"none","addPayload2Value":"","addPayload2ValueType":"date","addPayload2Format":"0","addPayload2Offset":"0","addPayload2OffsetMultiplier":"60","addPayload2Days":"*","addPayload3":"","addPayload3Type":"none","addPayload3Value":"","addPayload3ValueType":"date","addPayload3Format":"0","addPayload3Offset":"0","addPayload3OffsetMultiplier":"60","addPayload3Days":"*","recalcTime":2,"x":2020,"y":2080,"wires":[["4ea8fe4b.8b48a"]]},{"id":"da05a6dc.34e068","type":"mqtt out","z":"b295b262.43b13","name":"","topic":"ccu/system/info/sun/time","qos":"0","retain":"false","broker":"ad1f3a00.8fd8f8","x":2730,"y":1890,"wires":[]},{"id":"4ea8fe4b.8b48a","type":"change","z":"b295b262.43b13","name":"","rules":[{"t":"set","p":"#:(memory)::sunType","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2470,"y":1890,"wires":[["da05a6dc.34e068","db6a839c.e536c"]]},{"id":"db6a839c.e536c","type":"debug","z":"b295b262.43b13","name":"Type","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","x":2670,"y":1940,"wires":[]},{"id":"c7affbf9.9d8c28","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"4","payloadType":"num","topic":"","time":"blueHourDawnStart","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2030,"y":1730,"wires":[["4ea8fe4b.8b48a"]]},{"id":"4c4cf520.912f8c","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"6","payloadType":"num","topic":"","time":"blueHourDawnEnd","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2030,"y":1830,"wires":[["4ea8fe4b.8b48a"]]},{"id":"129f47e6.8dd898","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"14","payloadType":"num","topic":"","time":"blueHourDuskStart","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2030,"y":2230,"wires":[["4ea8fe4b.8b48a"]]},{"id":"5eccf283.8272ec","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"16","payloadType":"num","topic":"","time":"blueHourDuskEnd","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2030,"y":2330,"wires":[["4ea8fe4b.8b48a"]]},{"id":"85625aad.606e18","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"17","payloadType":"num","topic":"","time":"amateurDusk","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":2380,"wires":[["4ea8fe4b.8b48a"]]},{"id":"31b95d52.d6edb2","type":"time-inject","z":"b295b262.43b13","name":"","positionConfig":"4a3a78f7.65d988","payload":"2","payloadType":"num","topic":"","time":"amateurDawn","timeType":"pdsTime","timeDays":"*","offset":0,"offsetMultiplier":60,"property":"","propertyType":"none","timeAlt":"","timeAltType":"entered","timeAltOffset":0,"timeAltOffsetMultiplier":60,"once":false,"onceDelay":0.1,"recalcTime":2,"x":2020,"y":1630,"wires":[["4ea8fe4b.8b48a"]]},{"id":"4a3a78f7.65d988","type":"position-config","z":"","name":"zuHause","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timezoneOffset":"1"},{"id":"ad1f3a00.8fd8f8","type":"mqtt-broker","z":"","name":"Mosquitto","broker":"localhost","port":"1883","clientid":"ccu","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"ccu/system/connection","birthQos":"0","birthRetain":"false","birthPayload":"start","closeTopic":"ccu/system/connection","closeQos":"0","closeRetain":"false","closePayload":"end","willTopic":"ccu/system/connection","willQos":"0","willPayload":"end unexpected"}]
You can’t perform that action at this time.