NEWS
[iot] Alexa schaltet true/false statt on/off
-
Hi
ich versuche einen Sonoff S20 mit frischer Tasmota per Alexa zu schalten.
Aber es wird true/false in den DP mqtt.0.tasmota.Stehlampe.cmnd.POWER geschrieben. Benötigt wird on/off.Ich bilde mir ein, iot, mqtt, Alexa2 richtig installiert und konfiguriert zu haben.
Wo könnte der Fehler sein?Danke
@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
Benötigt wird on/off.
Wo? In einen Widget?
-
@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
Benötigt wird on/off.
Wo? In einen Widget?
-
Hi
ich versuche einen Sonoff S20 mit frischer Tasmota per Alexa zu schalten.
Aber es wird true/false in den DP mqtt.0.tasmota.Stehlampe.cmnd.POWER geschrieben. Benötigt wird on/off.Ich bilde mir ein, iot, mqtt, Alexa2 richtig installiert und konfiguriert zu haben.
Wo könnte der Fehler sein?Danke
@tcj nimm den Sonoff Adapter, damit wird der Datenpunkt zur Verfügung gestellt. Du kannst falls nötig MQTT für andere Geräte ist weiter verwenden, musst nur darauf achten das unterschiedliche Ports eingestellt sein müssen
-
@tcj nimm den Sonoff Adapter, damit wird der Datenpunkt zur Verfügung gestellt. Du kannst falls nötig MQTT für andere Geräte ist weiter verwenden, musst nur darauf achten das unterschiedliche Ports eingestellt sein müssen
-
Hi
ich versuche einen Sonoff S20 mit frischer Tasmota per Alexa zu schalten.
Aber es wird true/false in den DP mqtt.0.tasmota.Stehlampe.cmnd.POWER geschrieben. Benötigt wird on/off.Ich bilde mir ein, iot, mqtt, Alexa2 richtig installiert und konfiguriert zu haben.
Wo könnte der Fehler sein?Danke
@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
Benötigt wird on/off.
Warum unbedingt on/off.
Erklär doch mal.Mit true/false kannst du doch genauso weiterarbeiten.
mfg
-
@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
Benötigt wird on/off.
Warum unbedingt on/off.
Erklär doch mal.Mit true/false kannst du doch genauso weiterarbeiten.
mfg
@bahnuhr Die "tasmotisierten" sonoff und shelly-Module hören eigentlich auf on/off - sowohl in der Konsole der Weboberfläche als auch per mqtt- egal ob Adapter oder eigenständige mosquitto Installation.
Ich nehme mal an, dass der sonoff-Adapter diese intern umsetzt.
Mir ist es aber lieber, mqtt im "Original" zu nutzen um evtl. auch andere Hardware als tasmotisierte darüber zu verbinden.
-
Du willst doch über Alexa die Stehlampe anschalten.
Oder hab ich das falsch gelesen ;-)Dann schreibe dir doch ein kleines Script.
Also:
wenn DP von Alexa true -> dann stehlampe on.Oder funktioniert sowas nicht ?
-
Scheint wohl doch nicht so einfach zu sein.
Hast ja in dem anderen thread auch schon geantwortet.Aber mit sonoff bin ich raus; hab ich nicht.
-
Du willst doch über Alexa die Stehlampe anschalten.
Oder hab ich das falsch gelesen ;-)Dann schreibe dir doch ein kleines Script.
Also:
wenn DP von Alexa true -> dann stehlampe on.Oder funktioniert sowas nicht ?
-
@bahnuhr Mit dem iot Adapter verbindet man ja den DP des Gerätes direkt mit Alexa.
"Alexa, Stehlampe ein" schreibt eben ein TRUE in den DP.
Ich (und andere wohl auch) brauchen hier aber ein ON.@tcj mMn sollte ein DP der nur zwei Zustände kennt, ein Boolean sein. Vermutlich wurde es nach der Logik auch in IoT implementiert.
Mindestens vorübergehende Lösung:
Erstelle einen boolschen Dummy DP und lasse diesen schalten statt deines echten DPs. Höre auf Änderung des Dummy DP's -> wenn true dann schreibeonin deinen korrekten DP, sonstoff. -
@bahnuhr Mit dem iot Adapter verbindet man ja den DP des Gerätes direkt mit Alexa.
"Alexa, Stehlampe ein" schreibt eben ein TRUE in den DP.
Ich (und andere wohl auch) brauchen hier aber ein ON.@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
@bahnuhr Mit dem iot Adapter verbindet man ja den DP des Gerätes direkt mit Alexa.
"Alexa, Stehlampe ein" schreibt eben ein TRUE in den DP.
Ich (und andere wohl auch) brauchen hier aber ein ON.Warum sollte das nicht per Blockly/Script gehen ?
Einen eigenen Datenpunkt erstellen (so wie Du ihn brauchst) und mit einem Blockly/Script mit Deiner Lampe triggern.
Dann fügst Du diesen eigenen Datenpunkt in iot ein und schaltest diesen Datenpunkt, damit wird dann die Lampe per Alexa geschaltet.
Oder verstehe ich was falsch ? -
@tcj mMn sollte ein DP der nur zwei Zustände kennt, ein Boolean sein. Vermutlich wurde es nach der Logik auch in IoT implementiert.
Mindestens vorübergehende Lösung:
Erstelle einen boolschen Dummy DP und lasse diesen schalten statt deines echten DPs. Höre auf Änderung des Dummy DP's -> wenn true dann schreibeonin deinen korrekten DP, sonstoff.@foxriver76 der DP würde auch noch andere Befehle kennen
Control the corresponding Relay (enumerated) power state and also restart PulseTime<x> 0 / off = turn OFF 1 / on = turn ON 2 / toggle = if relay is ON switch to OFF and vice versa 3 / blink = toggle power for BlinkCount times each BlinkTime duration (at the end of blink, relay power is returned to pre-blink state) 4 / blinkoff = stop blink sequence and return relay power to pre-blink state -
@tcj sagte in [iot] Alexa schaltet true/false statt on/off:
@bahnuhr Mit dem iot Adapter verbindet man ja den DP des Gerätes direkt mit Alexa.
"Alexa, Stehlampe ein" schreibt eben ein TRUE in den DP.
Ich (und andere wohl auch) brauchen hier aber ein ON.Warum sollte das nicht per Blockly/Script gehen ?
Einen eigenen Datenpunkt erstellen (so wie Du ihn brauchst) und mit einem Blockly/Script mit Deiner Lampe triggern.
Dann fügst Du diesen eigenen Datenpunkt in iot ein und schaltest diesen Datenpunkt, damit wird dann die Lampe per Alexa geschaltet.
Oder verstehe ich was falsch ? -
@tcj Also wenn du von der Skript-Lösung nicht abgeneigt bist, bekommt man das auf jeden Fall in einem Skript hin. Holst dir alle nötigen DP's, z. B. via CacheSelector. Iterierst drüber und erstellst somit dynamisch deine benötigten boolschen DPs und deine Listener.
-
@tcj Also wenn du von der Skript-Lösung nicht abgeneigt bist, bekommt man das auf jeden Fall in einem Skript hin. Holst dir alle nötigen DP's, z. B. via CacheSelector. Iterierst drüber und erstellst somit dynamisch deine benötigten boolschen DPs und deine Listener.
@foxriver76 Ohne Script wäre es IMHO intuitiver im Zusammenspiel von Alexa, iobroker und Tasmota per Standard MQTT
Mit dem "alten" cloud Adapter ging es doch auch - so jedenfalls meine Erinnerung. -
Hallo zusammen,
hat schon jemand eine elegantere Lösung gefunden? Ich habe das gleiche Problem und möchte sehr sehr ungern für jedes Tasmota-Gerät ein script anlegen. Es gibt hier einen Fred, der eine Lösung über den Rules Befehl in der Tasmota Konsole aufzeigt. Funktioniert bei mir jedoch leider nicht.
https://github.com/arendst/Tasmota/issues/3769VG
-
Hallo zusammen,
hat schon jemand eine elegantere Lösung gefunden? Ich habe das gleiche Problem und möchte sehr sehr ungern für jedes Tasmota-Gerät ein script anlegen. Es gibt hier einen Fred, der eine Lösung über den Rules Befehl in der Tasmota Konsole aufzeigt. Funktioniert bei mir jedoch leider nicht.
https://github.com/arendst/Tasmota/issues/3769VG
-
Moin,
In Tasmota kann man doch eine Belkin Emulation einschalten und einen Namen vergeben, dann kannst du bei Alexa einen Suchvorgang starten und schon taucht dein Gerät auf und lässt sich problemlos steuern.

Hilft dir das evtl. weiter?