Esp easy - ich bin begeistert

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

  • erwin
    kommentierte 's Antwort
    Jetzt habe ich das Beispiel: "Text von Loxone an ESP mit Oled senden" nachgestellt: Es funktioniert bestens.
    Wichtig: Zuerst einen Virtuellen Ausgang anlegen und dort die IP-Adresse des ESP eintragen und dann einen Virtuellen Ausgangsbefehl anlegen!


    Sollen mit dem Oleddisplay auch interne ESP Werte angezeigt werden, dann ist der Umweg über "/control?cmd=event=<v>" und diesen Wert dann beim ESP in Rules in eine Variable schreiben besser geeignet.

  • romildo
    antwortet
    Zitat von erwin
    Das schicken von Texten mit Loxone ist nicht ganz ohne! Das Schreiben mit "/control?cmd=oled,1,1,Wert oder Text " klappt nur mit einer Zeile!
    ......
    So lange man Texte die weniger wie eine Zeilenlänge sind, bei SSD1306 sind dies 16 Zeichen, kann man auch mehrere Zeilen, bei SSD1306 bis zu 8, schicken.
    Dass es nicht ganz ohne ist, stimme ich Dir zu. Natürlich muss dann auch jeweils die richtige Zeile mitgegeben werden.

    Nachtrag:
    Erreicht ein Text das Ende einer Zeile wird bei der Folgezeile weitergeschrieben.
    Beispiel:
    Dies ist ein viel zu langer Text
    würde im Display so aussehen:
    Dies ist ein vie
    l zu langer Text
    Zuletzt geändert von romildo; 23.10.2017, 13:58.

    Einen Kommentar schreiben:


  • Karl222
    antwortet
    So, ich glaub da stosse ich wieder an meine grenzen... alles nacheinander 😏

    Einen Kommentar schreiben:


  • erwin
    antwortet
    Das schicken von Texten mit Loxone ist nicht ganz ohne! Das Schreiben mit "/control?cmd=oled,1,1,Wert oder Text " klappt nur mit einer Zeile!
    Ich schicke Werte und Texte an den ESP mit "/control?cmd=event,sendenCO2=<v.0>" und mit Rules schreibe ich das in ein DummyDevice. So ist das Anzeigen einfacher!

    So schaut das dann in Rules aus:

    on sendenCO2 do
    TaskValueSet 3,3,%eventvalue%
    endon

    In Devices gibts es das passende DummyDevice: (Das ist bei mir das dritte Device und bei diesem die 3.Variable - deshalb TaskValueSet 3,3)!

    Und im Device OLED1306 in LINE2 steht dann bei mir: "CO2=[VAR3#CO2]"

    In Rules kannst du mit "IF" auch eine Auswahl treffen, was du in TaskValueSet schreiben willst! Also muss das nicht schon im Miniserver passieren!
    Zuletzt geändert von erwin; 23.10.2017, 13:23.

    Einen Kommentar schreiben:


  • Karl222
    kommentierte 's Antwort
    Thx

  • romildo
    kommentierte 's Antwort
    Du könntest es ja einfach mal über einen Webbrowser versuchen. Wenn es wie folgt funktioniert, sollte es auch mit Loxone gehen.
    HTTP://IPvonESP/control?cmd=oled,1,1,Dies ist ein Test

  • Karl222
    kommentierte 's Antwort
    Aaaaaaaaha, das probier ich dann mal...

    Danke

  • romildo
    kommentierte 's Antwort
    Nein Du gehst ja über HTTP und nicht UDP oder etwa nicht?
    Unter Adresse nur die IP kein /dev/udp......, also nur: http://IPvonESP

    Befehlzusammensetztung ist abhängig wo Du ihn zusammensetzen möchtest.

    Beispiel wenn der Befehl direkt im Virtuellen Ausgang Befehl eingegeben wird:
    /control?cmd=oled,Reihe,Spalte,Text oder Wert
    Also in den Eigenschaften Befehl bei EIN: /control?cmd=oled,1,1,Wert

    Wenn der Befehl in einem Statusbaustein zusammengesetzt und an TQ an den Virtuellen Ausgangs Befehl gegeben wird:
    Dann unter Eigenschaften Befehl bei EIN: <v>
    Also nicht \v nicht /v nicht v sondern <v> inklusiver der kleiner und grösser Zeichen

  • Karl222
    antwortet
    Grundsätzlich heisst, es funktioniert, nur halt noch nicht mit loxone. Ich kann in espeasy einen text eingeben und das oled stellt ihn dar....

    hier https://de.aliexpress.com/item/2-42-...5-0d37e58bac65

    Einen Kommentar schreiben:


  • Karl222
    kommentierte 's Antwort
    Virtueller ausgang mit /dev/udp/ipadresse Brauche ich da auch einen port?
    befehl mit 1,1,v Reihe 1, spalte 1 und wert. Richtig? Oder brauch ich /v anstatt v?

  • romildo
    kommentierte 's Antwort
    Ich weiss jetzt wirklich nicht was ich Dir da schicken könnte.
    Du legst eine Virtueller Ausgang an. In diesem gibst Du in den Eigenschaften die Adresse des ESP ein.
    Dann legst Du einen Virtuellen Ausgangs Befehl an stellst ihn auf Analog und gibst in der Eigenschaft Befehl bei EIN <v> ein.

    Wenn es grundsätzlich funktioniert, wie steuerst Du es denn jetzt an?

  • erwin
    antwortet
    Servus Karl!
    Welches 2,42" Display kannst du als SSD1309 ansteuern? Und was heißt grundsätzlich?
    LG Erwin

    Einen Kommentar schreiben:


  • Karl222
    antwortet
    Jo eh... 😏
    schickst du mir bitte einen screenshot von deinem virtuellen ausgang...

    ich verwende im übrigen ein 2.42“ mit ssd1309 und das funktioniert grundsätzlich auch, nur halt noch nicht mit loxone.

    danke schon mal
    karl

    Einen Kommentar schreiben:


  • romildo
    antwortet
    Karl222
    Ich habe mir das heute mal nachgebaut OLED SSD1306 an ESP8266 mit ESPEasy.
    Bis auf die Tatsache, dass nur immer die letzte Änderung an TQ kommt, funktioniert es eigentlich ganz gut.
    Da man vor dem Senden des neuen Textes, das Display erst noch löschen sollte, habe ich die Config etwas umgebaut.

    Hoffe Du konntest mittlerweile Text von Loxone an ESP schicken.

    Hier nochmals ein Bildchen.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: OLEDFensterueberwachung.png
Ansichten: 1330
Größe: 190,2 KB
ID: 123072

    Einen Kommentar schreiben:


  • romildo
    kommentierte 's Antwort
    VQ im Beispiel ist ein Virtueller HTTP-Ausgangsbefehl. Der sendet die Daten an den ESP.
    Im Virtuellen HTTP Ausgang gibst Du die Adresse vom ESP ein im Virtueller HTTP-Ausgangsbefehl genau das was im Bild steht.
Lädt...