Ankündigung

Einklappen
Keine Ankündigung bisher.

WLAN-Steckdosen schalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gue0411
    antwortet
    das Payload ist doch die message, oder?
    also das "-m 1"

    Hab im Webinterface gesehen, dass das Template auf Default wieder stand, warum auch immer...
    Mit dem richtigen Template funktioniert nun auch das Schalten!
    Also sowohl übers Webinterface, als auch über mosquitto_pub!

    edit: die Fehlermeldung sah ich in der Console vom Tasmota.

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Kannst du die Steckdose im Webinterface von Tasmota schalten?
    Wo siehst du die Fehlermeldung?


    Kannst das Kommando auch per webconsole testen. Siehe mein Link oben.

    Oder:
    Code:
     http://<ip>/cm?cmnd=Power%20On
    Zuletzt geändert von henfri; 02.01.2020, 18:07.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Und was gibst Du als Payload für das jeweilige Topic mit?

    Einen Kommentar schreiben:


  • Gue0411
    antwortet
    das gleiche...
    Code:
    smarthome@raspberrypi:~ $ mosquitto_pub -h 192.168.178.11 -u mqtt_user -P 1234 -t cmnd/MeineSteckdose1/Power -m 1 -d
    Client mosq-OshUu7y4cyTEEctug4 sending CONNECT
    Client mosq-OshUu7y4cyTEEctug4 received CONNACK (0)
    Client mosq-OshUu7y4cyTEEctug4 sending PUBLISH (d0, q0, r0, m1, 'cmnd/MeineSteckdose1/Power', ... (1 bytes))
    Client mosq-OshUu7y4cyTEEctug4 sending DISCONNECT
    Code:
    15:43:34 MQT: stat/MeineSteckdose1/RESULT = {"Command":"Error"}

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Versuch Mal ein großes P (Power)

    Einen Kommentar schreiben:


  • henfri
    antwortet
    https://tasmota.github.io/docs/#/Commands

    Sieht aber richtig aus. ...

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Das kann ich Dir nicht sagen, ich kenne Tasmota nicht. Nur wenn die Steckdose auf das MQTT Topic antwortet, ist die MQTT Kommunikation ok. Wie die Payload formatiert sein muss, darum kümmert sich MQTT nicht. Laut MQTT Definition ist die Payload eine Folge von Bytes. Wie diese zu formatieren und zu interpretieren sind, ist rein Sache der beiden kommunizierenden Devices.

    Einen Kommentar schreiben:


  • Gue0411
    antwortet
    also rein der Befehl "power" muss schon passen, hab mal "poweron" versucht, da bekomme ich ein:
    Code:
    11:48:30 MQT: stat/MeineSteckdose1/RESULT = {"Command":"Unknown"}

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Dann funktioniert die MQTT Kommunikation ja. Die Steckdose empfängt das Topic. Aus der Fehlermeldung schließe ich, dass Du als MQTT-Payload etwas anderes sendest, als die Steckdose erwartet.

    Einen Kommentar schreiben:


  • Gue0411
    antwortet
    Oh mann... Danke, mein Fehler...

    Funktioniert allerdings immer noch nicht.
    In der Console auf dem mosquitto-Server bekomme ich folgendes:
    Code:
    smarthome@raspberrypi:~ $ mosquitto_pub -h 192.168.178.11 -u mqtt_user -d -P 1234 -t cmnd/MeineSteckdose1/power -m 1
    Client mosq-cHiYKrbZVIgBml7oje sending CONNECT
    Client mosq-cHiYKrbZVIgBml7oje received CONNACK (0)
    Client mosq-cHiYKrbZVIgBml7oje sending PUBLISH (d0, q0, r0, m1, 'cmnd/MeineSteckdose1/power', ... (1 bytes))
    Client mosq-cHiYKrbZVIgBml7oje sending DISCONNECT
    Die Steckdose schaltet nicht ein.
    Die Console des Tasmota der Steckdose sagt folgendes:
    Code:
    10:50:10 MQT: stat/MeineSteckdose1/RESULT = {"Command":"Error"}

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Du hast was falsch verstanden.
    Du gibst da IMMER die IP des mosquitto Servers an. NIE die des zu schaltenden Gerätes.
    In der Weboberfläche der Steckdose gibst du auch die IP des mosquitto Servers an. So gelangt das Signal dann zur Steckdose.

    Einen Kommentar schreiben:


  • Gue0411
    antwortet
    Also im localhost funktioniert es einwandfrei.
    Habe in 2 Konsolen einmal mosquitto_sub und einmal mosquitto_pub laufen lassen und die Nachrichten kamen an.
    Nur wenn ich auf die Steckdose will, bekomme ich immer die Fehlermeldung!

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Läuft mosquitto (der Service)?
    was sagt dessen Log?
    Versuch Mal
    -h localhost
    -h 127.0.0.1

    Einen Kommentar schreiben:


  • Gue0411
    antwortet
    Nachdem ich bei der Installation von mosquitto schon Probleme hatte, hänge ich nun am eigentlich Service fest

    Ich wollte mit dem Befehl von dir oben die Steckdose manuell schalten, bekomme beim mosquitto_pub aber immer ein "Error: Connection refused", egal in welcher Kombination...
    Irgendwelche Ideen?

    Hier mein Befehl:
    Code:
    smarthome@raspberrypi:~ $ mosquitto_pub -h 192.168.178.74 -u mqtt_user -P 1234 -t cmnd/MeineSteckdose1/power -m 1
    Error: Connection refused

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Danke für die Rückmeldung. Das freut mich zu hören!

    Einen Kommentar schreiben:

Lädt...
X