WemosD1 mit Tasmota und Display, Temperaturanzeige von anderen Geräten *gelöst

  • Hallo,


    ich habe einen Wemos D1 Mini mit Display, AM 2301 Sensor und Tasmota. Läuft auch soweit gut


    Nun schwebt mir vor, den Temperaturwert eines anderen Tasmota Gerätes (Sonoff 4CH pro) aus dem Außenbereich ebenfalls auf diesem Display anzeigen zu können.


    Ist das machbar? Kann ich den Temperatur Wert übder die IP des entfernten abfragen?


    Danke für eure Hilfe.

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Hi ...


    Abfragen? Über http also nicht MQTT oder so?

    Ich glaub abfragen wird schwierig weil du ja dann ja HTTP respond auswerten müsstest.


    Ich würde das anders herum lösen eine Rule die bei einem gewissen DELTA oder in einem Intervall die Außentemp. mit einem websend in eine Variable in den Wemos schreibt und diese dann anzeigen lassen ( Hab keine Erfahrung mit Display, kann also nix dazu sagen wie das angezeigt werden sollen könnte)


    http://<ip>/cm?cmnd=var1 %var1%

    Online Compiler


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

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712

    mosquitto/bash/html/cgi auf RPI 2B+/Sprachsteuerung via IFTTT/4xGoogle-Home-Mini

  • Bulli1308

    Hat den Titel des Themas von „WemosD1 mit Tasmota und Display, Temperaturanzeige von anderen Geräten“ zu „WemosD1 mit Tasmota und Display, Temperaturanzeige von anderen Geräten *gelöst“ geändert.
  • Geht relativ einfach mit globalen Variablen beim Script.

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Chaot


    Das geht mit Script relativ einfach.


    auszugsweise Script an dem Gerät wo die Werte erzeugt werden (Globale Variable erzeugen und füllen)

    >D

    g:Werkstatt_temp=0

    g:Werkstatt_hum=0


    >T

    Werkstatt_temp=AM2301#Temperature

    Werkstatt_hum=AM2301#Humidity



    auszugsweise Script an dem Gerät wo die Werte angezeigt werden (Globale Variable einlesen und anzeigen)


    >W

    <left><style="color:blue;font-size:20px;">

    Werkstatt<br> Temperatur %Werkstatt_temp% C<br>

    Luftfeuchtigkeit %Werkstatt_hum% %%<br>


    Ich hoffe die Farben tragen ein wenig zum Verständnis bei. Die globalen Variablen gelten im ganzen Netzwerk und können an jedem TasmotaGerät mit Script ausgelesen werden.

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Ah, danke.

    Also muss ich an den betroffenen Geräten die Firmware aktualisieren und Script aktivieren.


    Und dann am "Sender" über die Konsole das hier eingeben:


    Einfach so oder muss da noch was dazu?


    Und am Gerät mit dem Display dann


    Code
    >W
    <left><style="color:green;font-size:20px;">
    CO2 Werte<br> eCO2 %CO2_eCO2% C<br>
    TVOC %CO2_TVOC% %%<br>

    Habe ich das so richtig verstanden?

  • Genau. Script muss in der FW aktiviert sein.


    Code sieht soweit gut aus.


    Wobei die Anzeige in der GUI erfolgt und nicht an einem Display. Das ist wieder eine andere Baustelle.


    Viel Erfolg

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Läuft denn dein Display bereits?

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Habe das mal gehabt, nutze ich im Moment aber nicht mehr. Ich meine mich zu erinnern, das du die Variablen auch über Script aufs Display geben kannst. Findest du hier aber iwo auch im Forum. Da hatte ich das auch her.

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • und? Läufts?

    FB 7590 & 7240, < 20 x Sonoffs Basic, Dual, 4 Ch pro, T2 (alle Tasmota), 10 x Shelly jetzt 2.5;) (OriginalFW) als Rolladenschalter, 2 X Shelly Dimmer (OriginalFW), 8 x Shelly 1 (Tasmota), 3 x Sonoff SV (Tasmota) als smarte Gartenbewässerung und Garagentorsteuerung, 5 X FS 20 Heizungssteuerung mit Zimmerthermostat u. Fensterkontakten, 5 x IP-Camera, 1 x Frau ;), 1 x Tochter


    Mein Projekt: Smarte Gartenbewässerung

  • Ausgaben aufs Display gehen mit Displaytext im script kann man das abkürzen mit dt


    z.B. deine beiden Variablen ausgeben:

    >D

    g:CO2_eCO2

    g:CO2_TVOC


    >B

    ; display löschen

    dt [z]


    >S

    ; auf Zeile 1 Spalte 1 Text ausgeben

    dt [l1c1]eCO2: %CO2_eCO2%

    ; auf Zeile 2 Spalte 1 Text ausgeben

    dt [l2c1]TVOC: %CO2_TVOC%


    mehr Infos in den Display Docs von Tasmota