NSPanel Tasmota Konsole und MQTT

  • Hallo

    Hallo

    Ich habe ein NSPanel und ein THR320 mit Tasmota.

    Im THR320 ist ein Temp und Feuchte Sensor eingesteckt der zum NSPanel über Node-Red die Sensor Daten senden soll.

    Also ein Externer Temp und Feuchte Sensor der seine Daten von THR320 zum NSPane senden soll.

    Einen MQTT Broker habe ich in Node-Red installiert.

    Von der Konsole kann ich die Relais schon mal schalten.

    Code
    cmnd/tasmota_nspanel/POWER1 on/off Toggle

    In der Konsole des NSPanels bekomme ich die MQTT Ausgabe

    Code
    10:49:22.673 MQT: tele/tasmota_nspanel/SENSOR = {"Time":"2023-01-13T10:49:22","ANALOG":{"Temperature1":29.4},"TempUnit":"C"} 

    Nun bin ich schon ein paar Tage auf der Suche und habe noch keine Möglichkeit gefunden die Temperaturanzeige mit der Konsole zu verändern.

    Code
    cmnd/tasmota_nspanel/SENSOR/ANALOG/Temperature1 20
    
    09:58:56.979 CMD: cmnd/tasmota_nspanel/SENSOR/ANALOG/Temperature1 20
    09:58:56.990 MQT: stat/tasmota_nspanel/RESULT = {"Command":"Unknown"}

    Den Termostat kann ich so in der Konsole Bedienen.

    Code
    NSPSend {"ATCEnable":1}    Thermostat Ein Aus
    NSPSend {"ATCMode":0}      Sollwert Modus umschalten 0/1 Hand/Automatic.  
    NSPSend {"ATCExpect0":30}  Sollwert auf 30Grad  Hand Mode
    NSPSend {"ATCExpect1":30}  Sollwert auf 30Grad, Auto Mode

    Ich würde mich freuen wenn ich hier Hilfe bekomme.

    Gruß NetFritz

  • Code
    10:49:22.673 MQT: tele/tasmota_nspanel/SENSOR = {"Time":"2023-01-13T10:49:22","ANALOG":{"Temperature1":29.4},"TempUnit":"C"}

    Diese Zeile in der Console deines NSPanels wird vom NSPanels selbst erstellt und über MQTT verteilt. Der Wert bezieht sich auf den im NSPanels verbauten Temperatur Sensor.

  • Hallo

    #Noschvie Das ist mir bekannt.

    Ich bin auf der Suche nach dem Konsolen Befehl um einen Externen Temperaturwert , der auf dem NSPanel angezeigt wird und auch den Ist-Wert vom Thermostat überschreibt.

    Ich hatte mit EWElink auch schon demNSPanel eine Externe Temp vorgegeben, da konnte man den Sensor einfach ändern.

    Gruß NetFritz

  • Hallo

    In bin schon eine Zeit auf der

    suche um den eingestellten

    Solltemperatur Wert vom NsPanel abzufragen.

    Konsole und MQTT.

    Das setzen des Wertes über Konsole geht ja so.

    NSPSend {"ATCExpect0":30}

    Aber das abfragen habe ich noch nicht hinbekommen.

    Wer kann helfen?

    Gruß NetFritz

  • Hallo

    Bin noch immer auf der Suche nach der Sollwert Abfrage vom Thermostat.

    Und auch noch vom Status des Therostaten ob EIN oder AUS.

    Habe jetzt ein Rule gefunden aber in der Konsole oder MQTT bekomme es nicht hin.

    Code
    Rule1 on NSPanel#ATCEnable do Publish cmnd/heater/Power1 %value% endon

    Gruß NetFritz

  • Moin.

    Ich hab leider kein NSPanel, was gibt den der Status als Werte in JSON Format vom Panel aus in der Konsole?

    Evtl. mal hier Posten.

    Du kannst nur auswerten was auch im Status ausgeworfen wird.

    wenn es im JSON kein "ATCEnable" gibt, ist das auch kein verwertbarer Trigger.

    EDIT:

    Erst lesen dann schreiben 8)

    Rule1 on NSPanel#ATCEnable do Publish cmnd/heater/Power1 %value% endon

    steht ja sogar in der Doku.

    Ist den Deine Rule aktiviert?

    Rule1 1

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

    2 Mal editiert, zuletzt von HoerMirAuf (7. Februar 2023 um 07:23)

  • Hallo

    Ich habe noch kein Rule ausgeführt.

    Mein Hinweis aufs das Rule bezieht sich darauf das dort ATCEnable geht.

    Wenn ich den Schiebeschalter auf der Thermostat Seite Ein und Aus schalte bekomme ich in der Konsole diese Ausgabe.

    Code
    tele/tasmota_nspanel/RESULT = {"NSPanel":{"ATCEnable":1}}
    tele/tasmota_nspanel/RESULT = {"NSPanel":{"ATCEnable":0}}

    Diesen Schalter möchte ich erstmal in der Konsole und dann mit MQTT abfragen.

    Gruß NetFritz

  • Was meinst du denn mit "Abfragen"

    Die Statuswerte bekommst du durch die teleperiod in der Konsole angezeigt?

    Und der Schalterstatus wird doch bei jeder Änderung über MQTT versendet?

    Ich versteh nicht ganz was du machen möchtest. :/

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

  • Hallo

    Leider bekomme ich ATCEnable nicht über teleperiod in der Konsole angezeigt.

    Daher wollte ich mit MQTT-out zum NSPanel senden.

    In etwa so , das geht aber nicht.

    Code
    cmnd/tasmota_nspanel/NSPSend ATCEnable

    Gruß NetFritz

  • Moin.

    warum übertägst du dann den Status nicht gleich bei einer Änderung?

    Da steht doch alles: #6

    Den Befehl ein wenig anpassen, wenn es als JSON sein soll:

    In der Tasmota Konsole folgendes eingeben:


    Rule1 on NSPanel#ATCEnable do Publish stat/heater/STATE {"ATCEnable":"%value%"} endon

    Rule1 1 

    Jetzt wird bei jeder Änderung des ATCEnable der Wert per MQTT übertragen

    "heater" muss natürlich durch deinen Geräte Topic ersetzt werden.

    EDIT:


    Möchtest du den Wert ATCEnable tatsächlich gezielt abfragen wollen, könnte man das mit Tasmota-Rule so lösen:

    Code
    Rule1
    on NSPanle#ATCEnable do backlog var1 %value%; Publish stat/heater/STATE {"ATCEnable":"%value%"} endon
    on event#ATCEnableState do Publish stat/heater/STATE {"ATCEnable":"%var1%"} endon

    Sendest du per MQTT den Befehl cmnd/heater/event ATCEnableState ans Panel, wird der Wert aus var1, der ja dem Zustand vom ATCEnable entspricht per MQTT zurückgegeben.

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

    3 Mal editiert, zuletzt von HoerMirAuf (8. Februar 2023 um 08:12)