10€ WiFi-Steckdosen oder Shelly Wifi-Relais in homee [UPDATE]

Moin,

ja, die Verbrauchsdaten sind kein Problem, sofern der Plug sie unterstützt… Meine Teckin können das nicht.

Ich habe aber andere Plugs, mit denen ich das umgesetzt habe. Hier mal mein Flow…

[{"id":"a5f8e542.bf2138","type":"Sonoff device","z":"c9962df.09d63d","mode":"0","broker":"9c3e7001.79fef8","device":"SpMa","name":"","onValue":"ON","offValue":"OFF","cmdPrefix":"cmnd","statPrefix":"stat","telePrefix":"tele","x":630,"y":1760,"wires":[["4feeb3e0.a93354"]]},{"id":"936a6a88.ac60c8","type":"change","z":"c9962df.09d63d","name":"","rules":[{"t":"change","p":"payload.targetValue","pt":"msg","from":"0","fromt":"num","to":"false","tot":"bool"},{"t":"change","p":"payload.targetValue","pt":"msg","from":"1","fromt":"num","to":"true","tot":"bool"},{"t":"move","p":"payload.targetValue","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":420,"y":1760,"wires":[["a5f8e542.bf2138"]]},{"id":"4feeb3e0.a93354","type":"function","z":"c9962df.09d63d","name":"Rückkanal on off","func":"if (msg.payload === true)\n       return {payload:{\"attribute\":{\"id\":130,\"value\":1}}};\nif (msg.payload === false)\n        return {payload:{\"attribute\":{\"id\":130,\"value\":0}}};","outputs":1,"noerr":0,"x":830,"y":1760,"wires":[["ef5455d.8f3fba8"]]},{"id":"6154784e.add998","type":"mqtt in","z":"c9962df.09d63d","name":"","topic":"tele/SpMa/SENSOR","qos":"2","datatype":"auto","broker":"9ec0115c.8f7488","x":210,"y":1700,"wires":[["c1b41da9.91c858"]]},{"id":"c1b41da9.91c858","type":"json","z":"c9962df.09d63d","name":"","property":"payload","action":"","pretty":false,"x":470,"y":1700,"wires":[["9354c71.28f72b8"]]},{"id":"9354c71.28f72b8","type":"function","z":"c9962df.09d63d","name":"Filter Energy","func":"var power = msg.payload.ENERGY.Power\nvar total = msg.payload.ENERGY.Total\n\nnode.send({payload:{\"attribute\":{\"id\":131,\"value\":msg.payload.ENERGY.Power}}})\nnode.send({payload:{\"attribute\":{\"id\":132,\"value\":msg.payload.ENERGY.Total}}})","outputs":1,"noerr":0,"x":630,"y":1700,"wires":[["ef5455d.8f3fba8"]]},{"id":"ef5455d.8f3fba8","type":"homeeDevice","z":"c9962df.09d63d","virtual-homee":"","name":"Spülmaschine","nodeId":"130","profile":"13","icon":"nodeicon_washingmachine","attributes":"[{\"id\":130,\"node_id\":130,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":131,\"node_id\":130,\"instance\":0,\"minimum\":0,\"maximum\":3000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"W\",\"step_value\":0.5,\"editable\":0,\"type\":3,\"state\":1,\"last_changed\":1572619585,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":132,\"node_id\":130,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":8.85,\"target_value\":8.85,\"last_value\":8.84,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]","x":200,"y":1760,"wires":[["936a6a88.ac60c8"]]},{"id":"9c3e7001.79fef8","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.27","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","willTopic":"","willQos":"0","willRetain":"false","willPayload":""},{"id":"9ec0115c.8f7488","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.27","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

1

Mit der Tasmota-FW werden Sensordaten über MQTT übermittelt. Siehst du auch, wenn du auf der Device-Seite bist und unter Console schaust.

Je nach Gerät, kann es sein, dass du auch ein Template anlegen oder abändern musst. Eine gute Übersicht findet man hier:

Außerdem ist die Seite der Tasmota FW interessant. Hier findet man einen guten Überblick über Features und Commands.

https://tasmota.github.io/docs/Commands/

1 „Gefällt mir“

Zu den Lampen mit Dimm- und/oder Farbfunktion:

Hier habe ich noch nicht rumprobiert. Sofern das Template passt, dürftest du auch diese Funktionen steuern können.

Mit Hilfe der Hue-Flows könnte man sicherlich hier was zusammen basteln…

1 „Gefällt mir“

Prima. Danke dir. Werd jetzt erst mal das mit den Verbrauchswerten der Plugs in Angriff nehmen.

Danach versuch ich mal die Birnen einzubinden. Werde berichten.

1 „Gefällt mir“

Hat geklappt. :slightly_smiling_face:

Die Werte werden jetzt in der Detailansicht der Geräte korrekt angezeigt:

Wie bekomm ich denn jetzt noch den aktuellen Verbrauch hier angezeigt?

image

Muss ich dafür ein anderes Geräteprofil nutzen?

Edit:
In der Tat. Hab jetzt das Profil auf „Messender Schalter“ gesetzt und die gewünschte Anzeige:

image

Klappt immer besser. :slight_smile:

1 „Gefällt mir“

So, ich hab mir jetzt mal noch zwei Shelly 1 bestellt. Da kommt dann auch Tasmota drauf.

Einer davon kommt dann in die Garage als Toröffner. Dann hab ich für meine Garagentorlösung am Ende knapp 20 € bezahlt. :slight_smile:

@medicus07:
Jetzt muss ich nur noch schauen wie ich den Shelly 1 in der Tasmato-Konfiguration so einstelle, dass er nur nen kurzen Impuls ans Relais schickt. Steh da gerade etwas auf dem Schlauch. Kennst du dich da aus?

Schau mal hier unter Switchmode…

https://tasmota.github.io/docs/Commands/

Die Parameter werden einfach über die Console in der WebGUI gesetzt.

z.B. für S1:
Switchmode1 6

1 „Gefällt mir“

Vielen Dank @medicus07.

Es hat sehr gut und einfach geklappt. Hier mal eine kurze Zusammenfassung falls andere das gleiche vorhaben:

  • Shelly 1 an L und N mit Strom versorgt.
  • Klingeldraht von O und I zu den entsprechenden Klemmen am Hörmann-Antrieb, an denen auch schon die Klingeldrähte der beiden normalen Taster geklemmt haben.
  • WLAN vom Shelly konfiguriert.
  • IP vom Shelly im Netzwerk gesucht und aufgerufen.
  • Da dann auf „Console“ und bei „Enter command:“ folgendes eingegeben:
PulseTime1 10
  • Dann zurück ins Hauptmenü und von dort „Configuration“ => „Configure MQTT“. Dort dann die MQTT-Konfiguration des Pis eingetragen und ein Topic vergeben:

  • Danach in NodeRed einen neuen Flow anlegen mit homee-Node für das Garagentor und MQTT-Node, der mit dem Shelly über den Pi kommuniziert.

Danach einfach in homee nach neuen hih-Geräten suchen und schon hat man den Taster auch in homee:

image

In Homekit sieht es jetzt bei mir aus:

Den Zustand vom Tor bekomme ich über einen ebenfalls sehr günstig zu erhaltenden Aqara-Fenstersensor. Dazu hatte ich hier geschrieben.

5 „Gefällt mir“

Ist mit den Lampen, die ich habe scheinbar nicht ganz so einfach.

Flashen lassen die sich nicht mehr (Firmware zu aktuell). Dadurch lassen sie sich auch nicht mehr über node-red-contrib-tuya-smart verbinden („disconnected“).

Laut Issue-Log in GitHub soll es hiermit gehen:

Und in der Tat, ich hab jetzt zumindest Verbinding zum Gerät und seh die zur Verfügung stehenden Funktionen.

Allerdins steh ich gerade auf dem Schlauch wie ich den Node nutzen kann.

So sieht die Konfiguration des Nodes aus:

Und hier mal zwei Flows, mit denen ich versucht habe was an den test-Node zu übergeben:

@medicus07:
Hast du ne Idee was ich da falsch mache bzw. wie ich „Input“ und „Output“ des Nodes so anspreche, dass ich die Lampe steuern kann und mir den aktuellen Status der Lampe an homee zurückliefern lassen kann?

Edit:
OK, ich glaub ich geb das erst mal auf. Jetzt bekomm ich auch mit dem Node Verbindungsprobleme. Vermute, dass die Firmware nicht ganz kompatibel ist.