Gosund Steckdose per MQTT schalten
-
- Beiträge: 207
- Registriert: 5. Mär 2019 21:13
- Wohnort: Ingolstadt
Gosund Steckdose per MQTT schalten
Servus,
ich brauche Hilfe und weiß genau, dass ich sie von euch bekomme!! Danke dafür !!
Dank Udo1Toni schaffe ich es eine MQTT Message ins openHAB zu bekommen, nun aber möchte Ich eine Gosund SP112 damit schalten.
Wie ist denn da der korrekte Weg?
Eine Rule ?
Ein Item ?
Beten ?
Bitte unterstützt mich!!
ich brauche Hilfe und weiß genau, dass ich sie von euch bekomme!! Danke dafür !!
Dank Udo1Toni schaffe ich es eine MQTT Message ins openHAB zu bekommen, nun aber möchte Ich eine Gosund SP112 damit schalten.
Wie ist denn da der korrekte Weg?
Eine Rule ?
Ein Item ?
Beten ?
Bitte unterstützt mich!!
--
Gruß
Jojo
Gruß
Jojo
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Gosund Steckdose per MQTT schalten
Hmm...
Ich gehe mal davon aus, dass die Gosund mit Tasmota geflasht ist.
Dann legst Du einfach ein generic mqtt Thing an und legst dort (mindestens) einen switch Channel zum Schalten an. In dem Channel trägst Du ein commandTopic und ein stateTopic ein, cmnd/Devicename/POWER und stat/Devicename/POWER, falls die Tasmota Konfiguration nicht weiter geändert wurde.
Dann brauchst Du ein Switch Item, welches mit dem switch Channel gekoppelt wird.
Das Switch Item packst Du in eine Sitemap und kannst ab sofort den Gosund über das Item steuern.
Ein Rule kannst Du dazu verwenden, um den Gosund automatisiert zu steuern, also ohne dass Du selbst den Schaltbefehl erteilst.
Ich gehe mal davon aus, dass die Gosund mit Tasmota geflasht ist.
Dann legst Du einfach ein generic mqtt Thing an und legst dort (mindestens) einen switch Channel zum Schalten an. In dem Channel trägst Du ein commandTopic und ein stateTopic ein, cmnd/Devicename/POWER und stat/Devicename/POWER, falls die Tasmota Konfiguration nicht weiter geändert wurde.
Dann brauchst Du ein Switch Item, welches mit dem switch Channel gekoppelt wird.
Das Switch Item packst Du in eine Sitemap und kannst ab sofort den Gosund über das Item steuern.
Ein Rule kannst Du dazu verwenden, um den Gosund automatisiert zu steuern, also ohne dass Du selbst den Schaltbefehl erteilst.

openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 207
- Registriert: 5. Mär 2019 21:13
- Wohnort: Ingolstadt
Re: Gosund Steckdose per MQTT schalten
Guten Morgen,
Vielen Dank Udo für deine Antwort. Das habe ich soweit alles gemachten kann die Steckdose auch prima über das BascUI steuern.
Wie aber bringe ich jetzt einen Taster ( oder Touchscreen mit Schaltfläche ) ins Spiel?
Also wie ersetze ich den virtuellen Schalter durch einen echten ?
Ich habe hier zwei Möglichkeiten, einmal einen ESP mit Tasmota und Taster und einmal einen ESP mit einem Arduino Sketch und einem Touchscreen Wenn ich nun die Taste drücke (oder die Schaltfläche ) geht eine MQTT Message raus. Und genau dadurch soll die Steckdose ein gehen ( oder aus ).
Aber wie ? Muss ich nicht die entsprechende Message an die Steckdose schicken ?
Danke schonmal
Vielen Dank Udo für deine Antwort. Das habe ich soweit alles gemachten kann die Steckdose auch prima über das BascUI steuern.
Wie aber bringe ich jetzt einen Taster ( oder Touchscreen mit Schaltfläche ) ins Spiel?
Also wie ersetze ich den virtuellen Schalter durch einen echten ?
Ich habe hier zwei Möglichkeiten, einmal einen ESP mit Tasmota und Taster und einmal einen ESP mit einem Arduino Sketch und einem Touchscreen Wenn ich nun die Taste drücke (oder die Schaltfläche ) geht eine MQTT Message raus. Und genau dadurch soll die Steckdose ein gehen ( oder aus ).
Aber wie ? Muss ich nicht die entsprechende Message an die Steckdose schicken ?
Danke schonmal
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
--
Gruß
Jojo
Gruß
Jojo
- peter-pan
- Beiträge: 2769
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Gosund Steckdose per MQTT schalten
Die Gosund SP 112 hat doch einen Schalter ?! Ansonsten geht das mit einem weiteren Switch und einer Rule, in der der Status deiner SP112 abgefragt und bei Bedarf geändert wird.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 207
- Registriert: 5. Mär 2019 21:13
- Wohnort: Ingolstadt
Re: Gosund Steckdose per MQTT schalten
Servus Peter,
danke für deinen Einsatz.
Ich glaube ich stehe gerade auf der Leitung.
Ja, die Gsound hat einen Schalter.
Aber wie ändere ich den Status? Mache ich das nicht per MQTT?
Oder, halt: Wenn der Taster gedrückt wird schicke ich die Nachricht nicht an home/data/.... sondern an die Steckdose ( cmnd/Steckdose5/Power,ON ) oder ??
danke für deinen Einsatz.
Ich glaube ich stehe gerade auf der Leitung.
Ja, die Gsound hat einen Schalter.
Aber wie ändere ich den Status? Mache ich das nicht per MQTT?
Oder, halt: Wenn der Taster gedrückt wird schicke ich die Nachricht nicht an home/data/.... sondern an die Steckdose ( cmnd/Steckdose5/Power,ON ) oder ??
--
Gruß
Jojo
Gruß
Jojo
- peter-pan
- Beiträge: 2769
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Gosund Steckdose per MQTT schalten
..ich hab das nicht getestet, aber ich kann mir das nicht so richtig vorstellen, weil du dann keine Statusmeldung für deinen Taster zurück bekommst. (Schalten wird deine Steckdose schon).
Ich würde versuchen, das mit einer Regel zu lösen (publish). So wie ich das gelesen und verstanden habe, muss bei dieser Steckdose auch berücksichtigt werden, das es eigentlich 2 Switche sind, einer für die Steckdose und einer für den USB-Anschluss.
Ich würde versuchen, das mit einer Regel zu lösen (publish). So wie ich das gelesen und verstanden habe, muss bei dieser Steckdose auch berücksichtigt werden, das es eigentlich 2 Switche sind, einer für die Steckdose und einer für den USB-Anschluss.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 424
- Registriert: 6. Mär 2019 11:19
Re: Gosund Steckdose per MQTT schalten
Also wenn ich dich richtig Verstehe musst du von deinem Display die Nachricht an deinen Broker schicken und in Openhab dafür ein neues Thing anlegen und mit diesem Thing und den entsprechenden Channel und Item dann über eine Regel deine Steckdose Schalten.
Kommunikation bei MQTT läuft immer über den Broker.
Kommunikation bei MQTT läuft immer über den Broker.
- peter-pan
- Beiträge: 2769
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Gosund Steckdose per MQTT schalten
Genau so
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Gosund Steckdose per MQTT schalten
Wo ist mein Beitrag hin?
egal...
Es gibt zwei Varianten:
1. Du hinterlegst im Taster das Topic vom Gosund (cmnd/Gosundname/POWER) und der Tastendruck sendet dann das Payload ON bzw. OFF direkt an den Gosund.
2. Falls Du keine freien Topics im Taster hinterlegen kannst, kannst Du auch in openHAB einen Channel mit dem Taster erstellen. Dann verknüpfst Du beide Channel (den vom Gosund und dem vom Taster) mit dem selben Item. Danach sollte der schaltbefehl durchgereicht werden. Eventuell musst Du zusätzlich noch das Profile auf "follow" einstellen.
Nicht vergessen, es gibt auch noch den Rückweg, also das Status Topic. Das sollte ebenfalls jeweils eingetragen sein,
Es ist nicht zwingend notwendig, pro Device ein Thing zu erstellen, allerdings bietet es sich an, da man nur so auch tatsächlich sehen kann, wenn ein Device offline geht (man muss dazu das LWT im Thing hinterlegen, das heißt dort availabilityTopic).
egal...
Es gibt zwei Varianten:
1. Du hinterlegst im Taster das Topic vom Gosund (cmnd/Gosundname/POWER) und der Tastendruck sendet dann das Payload ON bzw. OFF direkt an den Gosund.
2. Falls Du keine freien Topics im Taster hinterlegen kannst, kannst Du auch in openHAB einen Channel mit dem Taster erstellen. Dann verknüpfst Du beide Channel (den vom Gosund und dem vom Taster) mit dem selben Item. Danach sollte der schaltbefehl durchgereicht werden. Eventuell musst Du zusätzlich noch das Profile auf "follow" einstellen.
Nicht vergessen, es gibt auch noch den Rückweg, also das Status Topic. Das sollte ebenfalls jeweils eingetragen sein,
Es ist nicht zwingend notwendig, pro Device ein Thing zu erstellen, allerdings bietet es sich an, da man nur so auch tatsächlich sehen kann, wenn ein Device offline geht (man muss dazu das LWT im Thing hinterlegen, das heißt dort availabilityTopic).
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 207
- Registriert: 5. Mär 2019 21:13
- Wohnort: Ingolstadt
Re: Gosund Steckdose per MQTT schalten
YEAH!!!!
BINGO!
GEIL!
Es geht.
zumindest mit dem als Wandschalter gedachtem ESP mit Touchscreen.
Es entstehen aber eine neue Frage:
Wie verknüpfe ich die beiden Things mit einem item? So:
?
BINGO!
GEIL!
Es geht.
zumindest mit dem als Wandschalter gedachtem ESP mit Touchscreen.
Es entstehen aber eine neue Frage:
Wie verknüpfe ich die beiden Things mit einem item? So:
Code: Alles auswählen
Switch powertest "testitem [MAP(de.map):%s]" { channel="mqtt:topic:JojoBroker:Steckdosen:powertest"}
Switch powertest "testitem [MAP(de.map):%s]" { channel="mqtt:topic:JojoBroker:Steckdosen:PCschalten"}
--
Gruß
Jojo
Gruß
Jojo