FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: viegener am 24 März 2016, 00:06:06

Titel: Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 24 März 2016, 00:06:06
Es gibt relativ günstige Touchdisplays mit eigener Intelligenz unter dem Namen Nextion http://wiki.iteadstudio.com/Nextion_HMI_Solution (http://wiki.iteadstudio.com/Nextion_HMI_Solution) (z.B. 2,4 Zoll für ca. 15€ in Deutschland / noch günstiger aus China / auch in grösser verfügbar).

(https://cdn.itead.cc/media/catalog/product/cache/1/image/400x400/9df78eab33525d08d6e5fb8d27136e95/_/-/_-5__1.jpg)

Die Displays haben einen eigenen Controller und eine gewisse Intelligenz sowie kommunizieren nach aussen nur über eine serielle Schnittstelle. Über eine eigene Software kann man Oberflächen gestalten und auf das Display laden: http://wiki.iteadstudio.com/Nextion_Editor_Quick_Start_Guide (http://wiki.iteadstudio.com/Nextion_Editor_Quick_Start_Guide)

(http://wiki.iteadstudio.com/images/9/9e/Nextion_Guide_20.png)

Da es auch einen 3V Konverter auf dem Display gibt, habe ich also einfach einen ESP8266 (transparent bridge firmware) mit dem Display verbunden. Somit habe ich ein Display, das einfach per WLAN erreichbar ist. Dazu sind allerdings doch noch ein paar Bauteile erforderlich, da das Display 5V-Pegel liefert und der ESP nur 3,3V verkraftet (Bisher nur als Breadboardverkabelung).

Dazu habe ich dann mal ein recht einfaches Modul für FHEM entwickelt, dass es erlaubt mit dem Display zu kommunizieren. Dieses Modul erlaubt über es Ereignisse und Infos from Display zu bekommen aber auch Texte ans Display zu übertragen und das UI zu steuern.

Ich möchte damit eigentlich kleine Raumsteuerungen/Wanddisplays ausstatten die ein begrenztes Userinterface und Steuerung benötigen. Also ein paar Lichtschalter, Thermostat, und Anzeige von Temperaturen, Steuerung von Rolläden, etc.




Das Modul wird über update verteilt und findet sich auch in github https://github.com/viegener/Telegram-fhem/tree/master/Nextion (https://github.com/viegener/Telegram-fhem/tree/master/Nextion)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Kuzl am 24 März 2016, 11:15:27
Sehr coole Idee,

Damit hat man ein Wlan-Wanddisplay für um die 20€ :) bin gespannt wie das bei dir in fertig dann aussieht.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MadMax-FHEM am 24 März 2016, 19:10:27
Hallo,

sieht wirklich sehr toll aus!

Muss ich mir mal näher ansehen...

Allerdings brauche ich erst noch einen Platz wo ich das Display brauchen kann/haben will...
...und auch Strom hab...

Achja hier ist so etwas ähnliches "unterwegs":


https://forum.fhem.de/index.php/topic,50697.30.html
(https://forum.fhem.de/index.php/topic,50697.30.html)

Gruß, Joachim
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 24 März 2016, 23:08:40
Zitat von: MadMax-FHEM am 24 März 2016, 19:10:27
Hallo,

sieht wirklich sehr toll aus!

Muss ich mir mal näher ansehen...

Allerdings brauche ich erst noch einen Platz wo ich das Display brauchen kann/haben will...
...und auch Strom hab...

Achja hier ist so etwas ähnliches "unterwegs":


https://forum.fhem.de/index.php/topic,50697.30.html
(https://forum.fhem.de/index.php/topic,50697.30.html)

Gruß, Joachim

Ja das hatte ich auch gesehen und für die Integration in normale Schalterprogramme ist das auch besser, da die Nextion-Displays etwas zu gross sind. Für gute Gehäuseideen bin ich offen, denn ein 3D-Drucker fehlt mir.

Ansonsten ist der Unetrschied zu den Nextion-Displays, dass für die Verbindung zu FHEM nur ganz wenige Komponenten benötigt werden und keine Programmierung ausserhalb von FHEM benötigt wird.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Spezialtrick am 24 März 2016, 23:20:10
Hast du schon mal über einen 3D Druck Service in Fernost nachgedacht? Die fertigen heutzutage ja wirklich alles auf Bestellung. :)

Tolle Projekt! Ich lese schon gespannt mit. Reicht denn die Auflösung der Displays oder wirkt es pixelig?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MadMax-FHEM am 25 März 2016, 00:17:32
Hallo viegener,

ah, so genau hab ich's mir noch nicht angesehen (also Displaygröße etc.)...

Aber wie gesagt sieht toll aus!

Allerdings habe ich grad noch (so viele) andere Baustellen, da muss diese leider noch ein wenig warten... ;-)

Aber ich bleibe dran!

Gruß, Joachim
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 26 März 2016, 01:45:51
So jetzt habe ich mal Zeit gefunden einen Schaltplan zu malen, auch wenn das jetzt komplizierter aussieht als es ist:

Es sind nur ein Transistor und 4 Widerstände (Als Pegelwandler zwischen 3V ESP8266 und 5V Display), damit funktioniert jetzt es jetzt problemlos auch nach Poweron/poweroff.

Nächster Schritt sind dann erste Bilder einer laufenden Oberfläche, wenn ich genügend Icons zusammenhabe.

Johannes



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 26 März 2016, 11:59:22
Hallo Johannes,

ich habe versucht, ein Datenblatt für die Anschlüsse zu finde, war aber nicht sehr erfolgreich.
Wie ich iTead verstanden habe, gibt es nur einen 4-poligen Anschluss, Versorgungsspannung ist 5 V, RxD und TxD können aber auch 3,3 V liefern, da das Teil direkt an den Rasbperry Pi angeschlossen werden kann. Wohin gehen denn J2 und J3 in Deiner Schaltung? Auch ans Display? Und wofür sind diese? Mich interessieren vor allem die GPIOs.

Danke + Gruß

Peter
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Dr. Boris Neubert am 26 März 2016, 18:00:53
Zitat von: viegener am 26 März 2016, 01:45:51
So jetzt habe ich mal Zeit gefunden einen Schaltplan zu malen, auch wenn das jetzt komplizierter aussieht als es ist:

Es sieht tatsächlich komplizierter aus, als es ist. Statt des diskret aufgebauten Pegelwandlers könnte man auch ein SMD-Fertigmodul aus China nehmen. Z.B. 5 Stück 4-Kanal für rund 6 EUR.

Versorgen kann man das Teil mit einem AC-DC-Schaltnetzteil aus China. Ein Zehnerpack kostet ca. 19 EUR.

Mich würde interessieren, wie man das ganze elegant in eine Unterputzdose einbaut. Mal ganz abgesehen vom Dreck, den die Lochsäge und der Meißel machen, und die Arbeit fürs Tapezieren  ::)

Viele Grüße
Boris
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 26 März 2016, 19:09:36
Zitat von: PeMue am 26 März 2016, 11:59:22
Hallo Johannes,

ich habe versucht, ein Datenblatt für die Anschlüsse zu finde, war aber nicht sehr erfolgreich.
Wie ich iTead verstanden habe, gibt es nur einen 4-poligen Anschluss, Versorgungsspannung ist 5 V, RxD und TxD können aber auch 3,3 V liefern, da das Teil direkt an den Rasbperry Pi angeschlossen werden kann. Wohin gehen denn J2 und J3 in Deiner Schaltung? Auch ans Display? Und wofür sind diese? Mich interessieren vor allem die GPIOs.

Danke + Gruß

Peter


Der Anschluss ist eigentlich sehr einfach.

Der Vierpolige Anschluss enthält: 5v, GND, RX und TX --> Das Display kommuniziert ja nur seriell.

J2 und J3 habe ich für eine minimale Platine vorgesehen.

Auf der Rückseite des Displays befinden sich aber noch 5 Lötpunkte, von denen zwei mit 3,3V und GND beschriftet sind (und das sogar liefern  ;) ). An die beiden Lötpunkte habe ich J2 angeschlossen. Wobei eigentlich nur der 3,3V-Anschluss benötigt wird. Die beiden Massepunkte sind wie erwartet auf demselben Potential.

J3 habe ich nur nach aussen geführt, damit ich u.U. noch GPIO0 und GPIO2 des ESP nutzen könnte um noch etwas anderes anzusteuern wenn nötig. Diese werden eigentlich nicht benötigt.

Hoffe das hilft?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 26 März 2016, 19:26:15
Zitat von: Dr. Boris Neubert am 26 März 2016, 18:00:53
Es sieht tatsächlich komplizierter aus, als es ist. Statt des diskret aufgebauten Pegelwandlers könnte man auch ein SMD-Fertigmodul aus China nehmen. Z.B. 5 Stück 4-Kanal für rund 6 EUR.

Versorgen kann man das Teil mit einem AC-DC-Schaltnetzteil aus China. Ein Zehnerpack kostet ca. 19 EUR.

Mich würde interessieren, wie man das ganze elegant in eine Unterputzdose einbaut. Mal ganz abgesehen vom Dreck, den die Lochsäge und der Meißel machen, und die Arbeit fürs Tapezieren  ::)

Viele Grüße
Boris

Aufgrund der Grösse der Platine hinter dem Display ist genau der Einbau in ein normales Schaltersystem (zumindest bei mir nicht). Die Masse der Platine sind auch beim 2,4Zoll Display über 7cm in der Maximalausdehnung und dann geht der Anschluss auch noch auf der Seite heraus (Das liesse sich vermutlich umlöten wäre aber nochmals zusätzlicher Aufwand).

Ja einen solchen fertigen Pegelwandler kann man auch nehmen, für mich war das nochmehr Freiluftverkabelung und auf einer Platine sind die Bauteile eigentlich kein Problem. Der mosfet war sowieso noch in meinem Bestand und 5 Bauteile ist jetzt ja auch eher noch wenig.

Achso für die Stromversorgung ist sogar beim Display ein MicroUSB-auf-5V-Anschluss enthalten. Deshalb vernwede ich da normalerweise meistens USB-Netzteile. Ich habe immer etwas Bedenken mit den billigen Chinanetzteilen, denn manchmal gilt da bereits ein langer Draht als Stabilisierung  :D



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 April 2016, 23:21:11
Hier mal ein weiterer Zwischenbericht:

Ich habe eine kleine Huckepackplatine mit ESP8266 an das Board angeschlossen.
Platine mit verpolungssicherem Stecker an Displayconnector angeschlossen und zusätzlich 3V an weiterem Konnektor.
Das ganze in ein Gehäuse eingebaut --> OK, das war das einzige im Fundus, dass ich opfern konnte, da gibt es noch Verbesserungsbedarf
Anschluss an 5V - Schaltnetzteil
Verbindet sich problemlos mit WLAN und kann von FHEM aus angesprochen werden

Fazit: Schaltung ist super einfach. Schöner Einbau in ein Gehäuse ist sowieso eine Herausforderung für mich, da fehlt mir ein 3D-Drucker




Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 April 2016, 23:30:31
Und hier noch ein erstes Softwareprojekt mit Anbindung an FHEM:

Ziel war es ein Display für den Eingangsbereich zu machen, dass

Aktuelle Wetterinfos
- Yahoo Wetter infos und zugehörige Vorhersagebilder werden für heute un morgen angezeigt
- 3 Info-Tags zeigen Fenster und Türstatus
- 3 Buttons erlauben Schalt- und Tastfunktionen

Alle Infos werden aus FHEM live geholt wenn das Display diese Hauptseite auf dem Display anzeigt und Statusänderungen werden per push auf das Display gesendet (per FHEM-Notify).

Bilder sind vom Livedisplay abfotografiert, deshalb ist die Qualität jetzt nicht so toll.


-
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MadMax-FHEM am 04 April 2016, 23:39:57
Hi,

sieht trotz der schlechten Qualität sehr gut aus! ;-)

Hmmm, eine Wetterstation würde mir gefallen...
...aktuelle Statusanzeige auch toll.

Vielleicht muss ich mir das doch jetzt schon (trotz Zeitmangel ;-)  ) mal genauer anschauen...

...hatte mich ja schon mal zu Beginn mit dem HM-Display HM-Dis-WM55 beschäftigt aber so richtig glücklich bin ich damit nicht...
...einziger Vorteil: Batteriebetrieb...

Gruß, Joachim
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 05 April 2016, 00:25:38
Zitat von: MadMax-FHEM am 04 April 2016, 23:39:57
Hi,

sieht trotz der schlechten Qualität sehr gut aus! ;-)

Hmmm, eine Wetterstation würde mir gefallen...
...aktuelle Statusanzeige auch toll.

Vielleicht muss ich mir das doch jetzt schon (trotz Zeitmangel ;-)  ) mal genauer anschauen...

...hatte mich ja schon mal zu Beginn mit dem HM-Display HM-Dis-WM55 beschäftigt aber so richtig glücklich bin ich damit nicht...
...einziger Vorteil: Batteriebetrieb...

Gruß, Joachim

Klingt vertraut, ich hatte allerdings einen Versuch mit HM-PB-4DIS-WM hinter mir, das war allerdings völlig ungeeignet, da ich keine Möglichkeit gefunden habe die Texte dynamisch zu setzen. Um neue Texte anzuzeigen muss man immer erst sich am Display durchs Menu handeln.

Ja Batteriebetrieb ist eher nicht zuerwarten: Einmal das Display (auch wenn es entsprechende Sleepmodi gibt) aber auch der ESP8266 ist eher ein Vielbraucher und wenn zur Anzeige erst eine neue WLAN-Verbindung aufgebaut werden muss ist das wohl eher zu langsam.

Zum Display noch ein paar Anmerkungen:
- Das Werkzeug zum Designen des Nextion-Benutzerinterfaces ist soweit ganz ok, sicher aber noch nicht ganz rund (es gab aber mit V0.33 keine Abstürze)
- Leider wird bei Bildern wohl keine Transparenz unterstützt
- Manchmal muss man Umwege gehen um zum Ziel zu kommen. Beispiele:
  -- Ich kenne noch keine einfache Möglichkeit, dass ein Control (z.B. Button) meldet, wenn es seinen Status ändert und welchen Wert es dann hat.
  -- Um zu vermeiden, dass bestimmte Elemente clickbar sind (nur Statusanzeige) kann man einen "Hotspot" also einen clickbaren Bereich darüberlegen
  -- Die Kommandos zum Schalten des UIs sind nicht so gut dokumentiert
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MadMax-FHEM am 05 April 2016, 10:25:57
Hi,

vielen Dank für die Hinweise/Anmerkungen!

Ja Batteriebetrieb mit dem ESP8266 kann man leider vergessen.
Habe ich bei einem anderen Projekt (Füllstandsmesser für Tank) leider erkennen müssen :-|
Selbst mit viel Sleep und nur wenig wach sind kaum mehr als 2 (lass es 3 sein) Monate drin
Wäre schön gewesen weil WLAN vorhaden ist...

Aber jetzt kann ich wenigstens die vorhandenen ESPs weiter verwenden :-)

Gruß, Joachim
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 05 April 2016, 14:18:51
Das sieht ja ganz nett aus, ich habe mir auch mal eins bestellt.

Die Struktur etc. ist alles auf dem Display, richtig? Du sagst mit FHEM nur noch was an welcher stelle angezeigt werden soll oder wie muss ich mir das vorstellen? Was ist mit Eingaben auf dem Display, die gehen direkt an FHEM ja?

Wenn der Stromverbrauch jetzt noch OK ist, bietet sich sowas doch in jedem Raum an. Kann man ja auch schön in eine Gipswand verpacken, oder man findet eben ein schickes Gehäuse ja.

Na mal schauen wann Ali liefert...

Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 05 April 2016, 16:11:37
Zitat von: ext23 am 05 April 2016, 14:18:51
Das sieht ja ganz nett aus, ich habe mir auch mal eins bestellt.

Die Struktur etc. ist alles auf dem Display, richtig? Du sagst mit FHEM nur noch was an welcher stelle angezeigt werden soll oder wie muss ich mir das vorstellen? Was ist mit Eingaben auf dem Display, die gehen direkt an FHEM ja?

Wenn der Stromverbrauch jetzt noch OK ist, bietet sich sowas doch in jedem Raum an. Kann man ja auch schön in eine Gipswand verpacken, oder man findet eben ein schickes Gehäuse ja.

Na mal schauen wann Ali liefert...

Daniel

BTW: Ich habe direkt bei Komputer.de bestellt (wg. Rückgabe) und Preis war ok / Lieferung am nächsten Tag (!)

Wie läuft die Kommunikation:

Im Nextion "Designer" baut man UI-Seiten zusammen und definiert verwendete Bilder und Fonts
Jede Seite wird mit Controls versehen (platziert), die entweder farbig, mit Text oder obige Bilder verwenden

Ausserdem kann man auf den Seiten zu den Controls angeben, was passieren soll wenn geclickt wird, zur Initialisierung, etc (Also quasi events). Hier kann man zum Beispiel die Navigation zwischen den Seiten oder auch Controls sichtbar schalten abhängig von Aktionen.
Man kann hier auch angeben, was über die serielle Schnittstelle ausgegeben werden soll.

Das so entstandene UI wird auf das Display geladen und dort weitgehend autark bereits ausgeführt.

Man erhält über die serielle Schnittstelle (oder in meinem Fall in FHEM als Reading) die angebeben Ausgaben
Man kann über die serielle Schnittstellen ebefalls Kommandos senden, also texte setzen, Teile sichtbar machen, Seiten wechseln, Bilder umschalten (aus dem vordefinierten Set)

Damit ist die Kommunikation zwischen FHEM und dem Display relativ dünn allerdings sind auch ein paar Einschränkungen vorhanden (so kann man zum Beispiel heute kein Bild dynamsich aufs Display laden, damit kann man z.B. keine Foto der Überwachungskamera dort darstellen)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Porky666 am 05 April 2016, 16:37:06
Hallo Joachim,

als nen 3D Drucker bzw. 2 Deltadrucker hab ich, soweit ich im WIKI bei Itead gesehen hab bieten die 3 D Modelle zum kostenlosen Download an.

Werd ich dann mal eines ausdrucken zum Test.
Dieses Display als Statusanzeige gleizeitig mit Sensor bestückt und evtl. auch noch mit Schalter würd mich dann auch interessieren.
Biete dann auch Druckdienste zum Selbstkostenpreis an.

Gruß
Stefan


Gesendet von meinem iPad mit Tapatalk HD
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 05 April 2016, 19:02:13
Zitat von: viegener am 05 April 2016, 16:11:37
BTW: Ich habe direkt bei Komputer.de bestellt (wg. Rückgabe) und Preis war ok / Lieferung am nächsten Tag (!)

Stimmt da gehen die Preise auch, aber ich habe ein "etwas" größeres genommen, da war mir der Preisunterschied dann doch zu groß ;-) Ich hab hier nämlich noch ne schöne Blende von einer SIMATIC, da passt das Display gut rein ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 05 April 2016, 20:29:45
Zitat von: Porky666 am 05 April 2016, 16:37:06
Hallo Joachim,

als nen 3D Drucker bzw. 2 Deltadrucker hab ich, soweit ich im WIKI bei Itead gesehen hab bieten die 3 D Modelle zum kostenlosen Download an.

Werd ich dann mal eines ausdrucken zum Test.
Dieses Display als Statusanzeige gleizeitig mit Sensor bestückt und evtl. auch noch mit Schalter würd mich dann auch interessieren.
Biete dann auch Druckdienste zum Selbstkostenpreis an.

Gruß
Stefan

Mit nem ESP01 ist das mit dem Schalten sicher machbar. GPIO2 kann sogar mit der transparent bridge firmware geschaltet werden, wobei ich das bisher noch nicht in FHEM vorgesehen habe. Mit anderen ESP-Modulen stünden generell auch noch mehr GPIOs zur Verfügung, man müsste allerdings dazu die Firmware erweiitern.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Porky666 am 06 April 2016, 01:10:33
Hallo,

mal ein Testgehäuse für mein bestelltes 2.4 Zoll Display, Vorlage bei thingiverse.com gefunden.
Bei Itead gibt es nur Bezel Vorlagen - aber das ist kein Problem Gehäuse per SCAD dazu zu definieren.

Stefan
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 06 April 2016, 02:00:41
Ahh ok, die Farbe hat was für den WAF  ;D

Im Ernst, ist ein guter Ansatz.

Für die Nutzung wäre es natürlich hilfreich, wenn da noch Platz für das ESP-Board wäre. Alternativ wäre alleine eine Blende, die man in einem vorhandenen Gehäuse verwenden könnte auch schon hilfreich.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 06 April 2016, 06:06:27
Moin,

sieht ja schon nicht schlecht aus, wäre mir jetzt aber als Blende im Wohnzimmer, nicht schick genug.
Da würde meine Frau von ihrem Vetorecht Gebrauch machen.... ::)
Hast du die Oberflächen schonmal nachträglich bearbeitet?
Spachtel auf Epoxybasis oder so, und anschließender Überlackierung?

Sind die "Spuren" des Druckverlaufs eigentlich immer zu sehen, also auch wenn man sich etwas auf einer industriellen Maschine drucken lässt?

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 06 April 2016, 22:29:48
Hallo Johannes,

eine SEHR coole Idee, wenn ich hier mehr Ahnung und mehr Zeit hätte würde ich mich sofort dransetzen.
Generell scheint das aber auch nicht so schwer zu sein  ;)

Was nutzt Du hier als "Empfänger" einen CUL , MiniCUL ?? welche  433 MHz oder 868 MHz ?

LG kvo1
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 06 April 2016, 23:07:20
Zitat von: kvo1 am 06 April 2016, 22:29:48
Hallo Johannes,

eine SEHR coole Idee, wenn ich hier mehr Ahnung und mehr Zeit hätte würde ich mich sofort dransetzen.
Generell scheint das aber auch nicht so schwer zu sein  ;)

Was nutzt Du hier als "Empfänger" einen CUL , MiniCUL ?? welche  433 MHz oder 868 MHz ?

LG kvo1

Kein Empfänger nötig. Der ESP8266 verbindet sich mit dem WLAN (OK WLAN ist nötig). Aber in FHEM ist kein Empfänger/Sender nötig. Geht alles über das normale Netzwerk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 06 April 2016, 23:13:04
war ´ne blöde Frage , klar....  ESP8266...!
Ich glaube , ich werde mir das mal bestellen !



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 07 April 2016, 08:02:39
Hallo Johannes,
so , die Teile sind bestellt, mal sehen wie schnell das geht!

Wäre es Dir möglich mal einem kompletten/aktuellen Schaltplan mit allen Werten zu posten (skizze würde mir reichen).

Danke!
kvo1
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 08 April 2016, 01:29:02
Zitat von: kvo1 am 07 April 2016, 08:02:39
Hallo Johannes,
so , die Teile sind bestellt, mal sehen wie schnell das geht!

Wäre es Dir möglich mal einem kompletten/aktuellen Schaltplan mit allen Werten zu posten (skizze würde mir reichen).

Danke!
kvo1

Gerne, auch wenn ich nicht so der Experte bei Fritzing Schaltplänen bin.
unten findet sich der Schaltplan und ein Bild des Stripboard-Layouts.

Die Bauteilliste:

1 x BSN10A - N-Mosfet (Achtung BSN10A und der an sich vergleichbare Typ BSN10 unterscheiden sich in der Pinbelegung !)
3 x 10kOhm Widerstand
1 x 15kOhm Widerstand

und natürlich ein ESP8266 sowie Konnektoren

Die Idee ist aus dem 10k und 15k Widerstand einen Spannungsteiler zu machen, der das 5V-TX-Signal aus dem Nextion auf etwa 3V zu senken. Der Mosfet funktioniert in die andere Richtung und ist erforderlich, da ansonsten der ESP zu stark vom Nextion belastet wird.


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Porky666 am 08 April 2016, 18:15:59
Hallo,
das ganze mal in weiss,wenn man ABS verwendet kann man die Teile mit Aceton bedampfen, das löst das ABS an und man bekommt
nach wenigen Minuten ein glatte glänzende Oberfläche. Dies ist PLA und ist unbehandelt, es lässt sich Abschleifen und bei Bedarf lackieren.

Stefan
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 08 April 2016, 20:10:28
Moin Stefan,

hast du das schonmal gemacht? Ist das weiße schon bedampft?
Ist die Büste mit deinem Drucker gemacht?

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Porky666 am 08 April 2016, 23:47:57
Hi,

ja hae ich schon mal gemacht, ist aber heikel und nicht ungefährlich.
Bin noch dabei den Prozess zu perfektionieren, bei etwas über 50 Grad Celsius verdampft Aceton, habehier noch eine Silikon Heizmatte und ein 12V Temp-Regler mit Tempfühler rumliegen. Allerdings nur im Freien zu machen.

Die Büste ist mit meinem Hexagon V2 Delta Drucker gedruckt in ABS und nachbearbeitet mit Schleifpapier.
Das Gehäuse ist unbearbeitet und in PLA Kunststoff welche nachhaltig und ohne fosssile Brennstoffe (Erdöl) hergestellt wird.

Stefan


Gesendet von meinem iPad mit Tapatalk HD
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 12 April 2016, 12:41:12
Den BSN10A scheint es nirgendwo zu geben (Ausverkauft) ! Gibt´s da eine Alternative ?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 12 April 2016, 15:11:52
Generell hat der BSN10 dieselben Werte aber ein anderes Pinout (ACHTUNG !). Wenn auch der schwer zu beschaffen ist kann man auf China ausweichen:

de.aliexpress.com/wholesale?SearchText=bsn10a (http://de.aliexpress.com/wholesale?SearchText=bsn10a)

Auch wenn das mit Zeit verbunden ist und man dann meistens gleich 10 davon bekommt  :)

Andere Alternative (wie auch schon oben im Thread beschrieben) kann man auch ein fertiges Breakoutboard für levelshift (bidirektional) verwenden. Diese sind sogar gümstiger als die BSN10A alleine...
In der Schaltung werden die zwischen den jeweiligen RX und TX-Anschlüssen benötigt.
Alle anderen Bauteile würden entfallen


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 12 April 2016, 17:04:25
Moin,

mal was lustiges zum Display.....
Nach dem Lesen dieses Artikels habe ich mir gleich 10 Stück bei Aliexpress bestellt.
Warum 10 Stück?, naja, weil die pro Stück 0,91€ haben wollten.

Heute sind die Displays angekommen und machen einen guten Eindruck.
Eine erste Firmware zum Testen ust auch schon drauf, sieht wirklich gut aus, auch der resistive Touch funktioniert gut.

Jetzt habe ich gerade gesehen, dass der Anbieter den Preis auf 17,67€ pro Stück angehoben hat, was dem Marktwert wohl schon eher entspricht.... :-)

Da würde ich mal sagen, Schwein gehabt und Schnäpchen gemacht..... 8) ;D

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 12 April 2016, 17:50:08
Wow, das Schnäppchen hätte ich gerne gemacht. Ich biete 92 Cent für ein Display und Du machst sogar Gewinn  ;)

Im Ernst, wenn Du zuviele haben solltest gibt es bestimmt Abnehmer (inkl. mir)
Johannes
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Hauswart am 12 April 2016, 19:12:55
Da kann man eigentlich eine fehlende 0 sogar ausschließen. Muss mich mit der Beschaffung auch mal beschäftigen sieht ja soweit ganz interessant aus.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 12 April 2016, 19:27:31
Ich wollte probien die in mein Schalterprogramm zu bekommen, könnte ganz knapp passen......
Von daher wird wahrscheinlich keins über sein.....

Wenn die nicht passen, geben ich gerne welche ab..... ;D
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 12 April 2016, 19:35:42
ZitatIch wollte probien die in mein Schalterprogramm zu bekommen, könnte ganz knapp passen......
das habe ich auch irgendwie vor, wird aber knapp. Welches Schalterprogram hast Du ?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: chris1284 am 12 April 2016, 19:51:54
wenn jemand noch eine günstige quelle findet bitte posten. aktuell ist 11,87€ inkl., versand wohl das günstigste für die 2.4 touch version
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 12 April 2016, 21:08:48
Zitat von: kvo1 am 12 April 2016, 19:35:42
das habe ich auch irgendwie vor, wird aber knapp. Welches Schalterprogram hast Du ?

Juup, extrem knapp, in die GIRA e2 passt es nur, wenn man die Seiten vom PCB etwas wegnimmt.
Dann ist es aber immer noch zu groß für den Blinddeckel.

Das steht momentan auch eigentlich auch noch nicht auf dem Programm, lieber nicht noch eine Baustelle aufmachen..... ::)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 12 April 2016, 22:56:15
Lustige kleine Dinger, der integrierte Controler ist schon von Vorteil.
Die rein serielle Ansteuerung läuft ohne merkliche Verzögerung.....

Für 91ct ein echter Knaller....

https://youtu.be/JuNy0utGDJk (https://youtu.be/JuNy0utGDJk)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 12 April 2016, 23:19:14
Moin Pf@nne,
Du legst ja eich ein Tempo vor, Hut ab!

Wie hast DU die Anbindung des Display an den ESP gelöst ? level shifter oder so wie Johannes (BSN10A etc).
(bin immer noch unterschlossen und auf der Suche nach DER Lösung für mich).


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 13 April 2016, 00:23:30
So, mein Display läuft jetzt erstmal soweit rund. Dazu habe ich auch das Modul etwas erweitert und hier angehängt sowie im ersten Beitrag aktualisiert.

Es gibt nun auch die Möglichkeit automatisch beim Ansteuern einer Seite, Daten an das Display zu senden.
(Achtung dazu muss auf den Seiten sendme entsprechend aktiviert sein)
Ich benutze das zum Beispiel um das richtige WetterIcon für die Vorhersage anzuzeigen und den Status von Schaltern zu aktualisiern.
Dazu sind die Attribute initPage0 bis initPage9 da, die mehrere Kommandos (durch Semikolon getrennt) an das Display senden:
Beispiel:


p0.pic={(10+ReadingsVal("Wetter","fc1_code",100))};
t0.txt="[Wetter:fc1_date]\rTemp [Wetter:fc1_low_c]-[Wetter_KA:fc1_high_c]";
tuer.val={(return ( ( ReadingsVal("tuer_wf","state","off") eq "on" )?1:0)  )};
vis poverlay,0


Setzt ein Bild passend zum Wetter-device und auch den passenden Text dazu. Ausserdem wird der Schalter für Tuer-Status auf den aktuellen Status gesetzt. Es kann somit auch device-Werte oder gar perl code ausgeführt werden wie im Beispiel angegeben.

Über notifys kann man dann noch die Anzeige bei Statusänderung aktualisieren:

define nxt_door notify tuer_wf { fhem( "set nxt raw tuer.val=".(($EVTPART0 eq "open")?"1":"0") );; }


Attribute: hasSendMe auf 1 gesetzt aktualisiert das Modul das Reading currentPage mit der aktuellen Seite, so dass man darauf auch reagieren kann.

OK. Doku fehlt noch...

Wenn es Rückmeldung gibt, dass jemand das Modul nutzt, würde ich es auch ins fhem svn aufnehmen.

Johannes

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 April 2016, 09:56:08
Zitat von: viegener am 08 April 2016, 01:29:02
Die Idee ist aus dem 10k und 22k Widerstand einen Spannungsteiler zu machen, der das 5V-TX-Signal aus dem Nextion auf etwa 3.3V zu senken. Der Mosfet funktioniert in die andere Richtung und ist erforderlich, da ansonsten der ESP zu stark vom Nextion belastet wird.

Hast du das mal nachgemessen? Würde mich jetzt wundern.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 13 April 2016, 10:18:49
Zitat von: kvo1 am 12 April 2016, 23:19:14
Wie hast DU die Anbindung des Display an den ESP gelöst ? level shifter oder so wie Johannes (BSN10A etc).
(bin immer noch unterschlossen und auf der Suche nach DER Lösung für mich).

Moin,

ich habe ein wenig gemogelt.... :-)
Vor den RxD des ESP habe ich zwei Dioden in Reihe geschaltet.... 5V - 1,5V = 3,5V.
Das sollte der ESP überleben. Das Display kommt mit den 3V3 scheinbar gut klar,
ob das den GPIO überlastet habe ich noch nicht gemessen.

Aus Platzgründen würde ich wahrscheinlich auch die Spannungsteiler- / Transistor-Variante nehmen.
Ein MAX ist vielleicht nicht notwendig.

Es gibt auch diverse Berichte über direkten Anschluss, wie langzeitstabil dass ist bleibt aber fragwürdig....


Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: bloodybeginner am 13 April 2016, 12:19:39
Hi,

mal aus der gestrigen Instructables email eine Idee für eine augen(ge)fällige Aufstellvariante eines solchen Displays:
http://www.instructables.com/id/Acrylic-Sheet-RGB-Glowing-Weather-Station-With-Ind/

//bb
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 13 April 2016, 16:27:43
Zitat von: ext23 am 13 April 2016, 09:56:08
Hast du das mal nachgemessen? Würde mich jetzt wundern.

/Daniel

Ja ich habe eigentlich einen 10k und 15k Widerstand genommen, damit ich auf 3V komme. Habe das auch oben im Text geändert.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 14 April 2016, 08:08:26
10k und 15k, wenn da zu viel fließt, heb die an... Aber darum geht es ja eigentlich nicht oder? Das ist ja die 5V zu 3,3V Richtung, das passt so. Du meintest doch wenn du mit dem 3,3V des ESP das Display steuern möchtest, was ja 5V erwartet, fließt da zu viel Strom. Oder habe ich da was falsch verstanden?

Aber ich kann mir nicht vorstellen, dass aus dem ESP zu viel Strom gezogen wird wenn du die Eingänge des Displays mit 3,3V anstelle von 5V ansteuerst. Es kann sein, dass eventuell Querströme fließen aber dann nur innerhalb des LCD, nicht aus dem ESP. Also irgendwie verstehe ich nicht was du da meinst ;-) Das LCD schaltet bei 3,3V jedenfalls sauber durch.

Nichts desto trotz ist ein anständiger levelshifter natürlich die bessere Art, das steht ja außer Frage.

Ich hab mein 5er jetzt auch bekommen, schon nicht schlecht! Nur mit der Software muss man sich ein bissel rein arbeiten. Ich habe auch das Gefühl, dass die Demo auf meinem Display nicht mit der Demo die man runterladen kann 1:1 übereinstimmt.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 April 2016, 14:14:03
Zitat von: ext23 am 14 April 2016, 08:08:26
10k und 15k, wenn da zu viel fließt, heb die an... Aber darum geht es ja eigentlich nicht oder? Das ist ja die 5V zu 3,3V Richtung, das passt so. Du meintest doch wenn du mit dem 3,3V des ESP das Display steuern möchtest, was ja 5V erwartet, fließt da zu viel Strom. Oder habe ich da was falsch verstanden?

Aber ich kann mir nicht vorstellen, dass aus dem ESP zu viel Strom gezogen wird wenn du die Eingänge des Displays mit 3,3V anstelle von 5V ansteuerst. Es kann sein, dass eventuell Querströme fließen aber dann nur innerhalb des LCD, nicht aus dem ESP. Also irgendwie verstehe ich nicht was du da meinst ;-) Das LCD schaltet bei 3,3V jedenfalls sauber durch.

Nichts desto trotz ist ein anständiger levelshifter natürlich die bessere Art, das steht ja außer Frage.

Ich hab mein 5er jetzt auch bekommen, schon nicht schlecht! Nur mit der Software muss man sich ein bissel rein arbeiten. Ich habe auch das Gefühl, dass die Demo auf meinem Display nicht mit der Demo die man runterladen kann 1:1 übereinstimmt.

Gruß
Daniel

Ja der Spannungsteiler ist für die "Richtung" Display TX --> ESP-RX, da der ESP ja nicht 5V tolerant ist.

Der Mosfet wurde notwendig, da der ESP nicht sauber gestartet ist wenn der Anschluss ESP-TX -> Display RX angeschlossen war. Also wenn eine direkte Verbindung beim Start des ESP-8266 geschaltet war startete der ESP nicht mehr. Wenn man die Verbindung kurzzeitig unterbrochen hat und dann den ESP (neu) gestartethat konnte die Verbindung auch direkt gehen. Das kurzzeitige TRennen ist aber keine Lösung für die Schaltung, deshalb habe ich ohne den Stromfluss zu analysieren, die Lösung mit dem Mosfet eingebaut und damit läuft und startet es stabil.
(Ob Stromfluss oder anliegendes Signal vom Display oder etwas anderes kann ich nicht sagen, es trat aber mit verschiedenen ESP-01 auf)

Ich habe das auch nicht weiter ausprobiert, da ich nicht riskieren wollte, dass dann im Betrieb irgendwann ein Problem auftritt. Der Pegelwandler ist hier auf jeden Fall die saubere Lösung


Ja die Software ist noch etwas ungeschliffen. Ich habe auch relativ viele Experimente gebraucht bis ich akzeptable Ergebnisse hatte.

Ein paar Tipps:
- Die Debug-Umgebung ist extrem hilfreich, denn hier kann man die Kommandos direkt eintippen und ausprobieren was passiert und zurückkommt
- Send me auf Seiten benutzen, damit FHEM erkennen kann das die Seite angesteuert wurde (und man mit Werten aktualisieren kann)
- Bei komplexen Seiten habe ich noch ein "Please Wait" picture über das UI gelegt, dass dann mit dem letzten Kommando der Initialisierung unsichtbar gemacht wird
- Man sollte sich einen Satz Icons (ohne Transparenz in einer einheitlichen Auflösung/Grösse) zurechtlegen, damit man einheitliche UIs bauen kann
- Ich habe entsprechende Ausgaben bei Buttons etc ins UI eingebaut, damit ich leicht in FHEM auf das Drücken reagieren kann

Bei Fragen kann ich gerne auch helfen
Für Anregungen bin ich natürlich ebenfalls dankbar.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 17 April 2016, 23:16:38
Ich wollte ja immer ein Beispiel aufbauen, damit man etwas hat womit man anfangen kann. Dazu habe ich jetzt mal meinen aktuellen Stand etwas ausgedünnt.

Das Beispiel besteht aus mehreren Teilen:


Lasst mich wissen ob das so funktioniert oder noch zu komplex für ein Beispiel ist?
Johannes



initPage1

p0.pic={(MapWeatherToNextionIcon(ReadingsVal("wetter","fc1_code",100)))};
t0.txt="[wetter:fc1_date]\rTemp [wetter:fc1_low_c]-[wetter:fc1_high_c]";
p1.pic={(MapWeatherToNextionIcon(ReadingsVal("wetter","fc2_code",100)))};
t1.txt="Morgen\rTemp [wetter:fc2_low_c]-[wetter:fc2_high_c]";
text.txt="Aktuell [wetter:state]\r  [wetter:condition] am [wetter:day_of_week]";
door.val={(return ( ( ReadingsVal("terassentuer","state","off") eq "on" )?1:0)  )};
lock.val={(return ( ( ReadingsVal("tuer","state","unlocked") =~ /^locked.*/ )?1:0)  )};
wind.val={(return ( ( ReadingsVal("fenster","state","open") eq "open" )?1:0)  )};
vis poverlay,0


initPage4

door.val={(return ( ( ReadingsVal("terassentuer","state","off") eq "on" )?1:0)  )};
lock.val={(return ( ( ReadingsVal("tuer","state","unlocked") =~ /^locked.*/ )?1:0)  )};
wind.val={(return ( ( ReadingsVal("fenster","state","open") eq "open" )?1:0)  )};
text.txt="Mehr Details";
warn.txt="Eine Warnung ...";


initPage6

door.val={(return ( ( ReadingsVal("terassentuer","state","off") eq "on" )?1:0)  )};
lock.val={(return ( ( ReadingsVal("tuer","state","unlocked") =~ /^locked.*/ )?1:0)  )};
wind.val={(return ( ( ReadingsVal("fenster","state","open") eq "open" )?1:0)  )};




Die Routine für myUtils


sub MapWeatherToNextionIcon($)
{
  my ( $val ) = @_;
 
#00, 20, 'storm'
#01, 20, 'storm'
#02, 20, 'storm'
#03, 21, 'thunderstorm'
#04, 21, 'thunderstorm'
#05, 22, 'rainsnow'
#06, 23, 'sleet'
#07, 24, 'snow'
#08, 25, 'drizzle'
#09, 25, 'drizzle'
  return 20 if ( $val == 0 );
  return 20 if ( $val == 1 );
  return 20 if ( $val == 2 );
  return 21 if ( $val == 3 );
  return 21 if ( $val == 4 );
  return 22 if ( $val == 5 );
  return 23 if ( $val == 6 );
  return 24 if ( $val == 7 );
  return 25 if ( $val == 8 );
  return 25 if ( $val == 9 );

#10, 26, 'icy'
#11, 27, 'chance_of_rain',
#12, 27, 'chance_of_rain'
#13, 28, 'snowflurries'
#14, 29, 'chance_of_snow'
#15, 30, 'heavysnow'
#16, 24, 'snow'
#17, 25, 'sleet'
#18, 25, 'sleet'
#19, 31, 'dust'
  return 26 if ( $val == 10 );
  return 27 if ( $val == 11 );
  return 27 if ( $val == 12 );
  return 28 if ( $val == 13 );
  return 29 if ( $val == 14 );
  return 30 if ( $val == 15 );
  return 24 if ( $val == 16 );
  return 25 if ( $val == 17 );
  return 25 if ( $val == 18 );
  return 31 if ( $val == 19 );

#20, 32, 'fog'
#21, 33, 'haze'
#22, 34, 'smoke'
#23. 35, 'flurries'
#24, 36, 'windy'
#25, 26, 'icy'
#26, 37, 'cloudy'
#27, 38, 'mostlycloudy_night'
#28, 39, 'mostlycloudy'
#29, 40, 'partly_cloudy_night'
  return 32 if ( $val == 20 );
  return 33 if ( $val == 21 );
  return 34 if ( $val == 22 );
  return 35 if ( $val == 23 );
  return 36 if ( $val == 24 );
  return 26 if ( $val == 25 );
  return 37 if ( $val == 26 );
  return 38 if ( $val == 27 );
  return 39 if ( $val == 28 );
  return 40 if ( $val == 29 );


#30, 41, 'partly_cloudy'
#31, 42, 'sunny'
#32, 42, 'sunny'
#33, 43, 'mostly_clear_night'
#34, 44, 'mostly_sunny'
#35, 45, 'heavyrain'
#36, 43, 'sunny'
#37, 46, 'scatteredthunderstorms'
#38, 46, 'scatteredthunderstorms'
#39, 46, 'scatteredthunderstorms'
  return 41 if ( $val == 30 );
  return 42 if ( $val == 31 );
  return 42 if ( $val == 32 );
  return 43 if ( $val == 33 );
  return 44 if ( $val == 34 );
  return 45 if ( $val == 35 );
  return 43 if ( $val == 36 );
  return 46 if ( $val == 37 );
  return 46 if ( $val == 38 );
  return 46 if ( $val == 39 );


#40, 47, 'scatteredshowers'
#41, 30, 'heavysnow'
#42, 29, 'chance_of_snow'
#43, 30, 'heavysnow'
#44, 41, 'partly_cloudy'
#45, 45, 'heavyrain'
#46, 29, 'chance_of_snow'
#47, 47, 'scatteredshowers'
  return 47 if ( $val == 40 );
  return 30 if ( $val == 41 );
  return 29 if ( $val == 42 );
  return 30 if ( $val == 43 );
  return 41 if ( $val == 44 );
  return 45 if ( $val == 45 );
  return 29 if ( $val == 46 );
  return 47 if ( $val == 47 );

return 48;
}

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 17 April 2016, 23:30:22
Hallo Johannes,
Wow, danke das Du das hier so ausführlich beschreibst.
Leider warte ich immer noch auf meine Level Shifter .....

Aber das Example.hmi könnte ich ja mal spasseshalber ins Display laden  ;)


//EDIT//
wobei ich zugegeben bei Punkt 2 (Die initPage-Attribute für das nextion-Device in FHEM) ein Verständnisproblem habe ? , sorry  :-[
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 18 April 2016, 00:41:33
ZitatAber das Example.hmi könnte ich ja mal spasseshalber ins Display laden  ;)
scheint wohl doch nicht so einfach zu gehen, oder ich habe das falsch verstanden.

Hatte, so meine ich, gelesen, dass man das HMI - File einfach auf eine SD-Karte (FAT32) laden kann , karte rein, display starten und das wir dann von da geladen ? Hmmmmm?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 18 April 2016, 06:06:21
Moin,

hat jemand Interesse ein 2,4" gegen ein 2,8" zu tauschen.
Ich würde mir gerne das kleinere bezüglich Größe mal anschauen.

Die Versandkosten würde ich übernehmen.

Zum Testen habe ich ein Display mal ohne Levelshifter an meinen ESP12e angeschlossen.
Funktioniert zum Testen auch erstmal.
Muss natürlich nicht mit jedem ESP funktionieren und ob der ESP davon keinen Langzeitschaden bekommt oder gleich kapput geht, kann ich natürlich auch nicht sagen. Wer aber keinen Lvl - shifter zur Hand hat und einen ESP zum Opfern über hat, der kann es natürlich mal probieren.

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 18 April 2016, 07:32:24
Zitathat jemand Interesse ein 2,4" gegen ein 2,8" zu tauschen.
Ich würde mir gerne das kleinere bezüglich Größe mal anschauen.

Habe leider (bisher) nur ein 2,4"  !

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 19 April 2016, 16:03:53
Moin,

hat sich schon jemand mit dem Nextion Editor näher beschäftigt? Ist ja ein ganz schönes gefummel. Ich wollte gerade oben schöne Buttons machen "Status", "Licht", "Multimedia". Wenn ich den anklicke ändert sich das Bild und die entsprechende Seite wird geladen. ich habe es mit Pic gemacht da man beim Button nicht das Bild ändern kann und ich möchte das man den aktiven Screen erkennt.

Da bin ich über vscope gestolpert, ich dachte wenn ich den auf global setze sehe ich die pics überall, auf allen screens, aber das ist nicht so. Jetzt habe ich die manuell kopiert aber irgendwie haut das nicht hin. Alles etwas komisch. Ich hab im Anhang mal mein Beispiel. Vielleicht kennt ja einer den Trick.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 19 April 2016, 17:26:51
Zitat von: ext23 am 19 April 2016, 16:03:53
Moin,

hat sich schon jemand mit dem Nextion Editor näher beschäftigt? Ist ja ein ganz schönes gefummel. Ich wollte gerade oben schöne Buttons machen "Status", "Licht", "Multimedia". Wenn ich den anklicke ändert sich das Bild und die entsprechende Seite wird geladen. ich habe es mit Pic gemacht da man beim Button nicht das Bild ändern kann und ich möchte das man den aktiven Screen erkennt.

Da bin ich über vscope gestolpert, ich dachte wenn ich den auf global setze sehe ich die pics überall, auf allen screens, aber das ist nicht so. Jetzt habe ich die manuell kopiert aber irgendwie haut das nicht hin. Alles etwas komisch. Ich hab im Anhang mal mein Beispiel. Vielleicht kennt ja einer den Trick.

/Daniel

Habe jetzt gerade keinen Zugriff auf mein Nextion-Umgebung:

Ich habe für Statusinfos dualbuttons verwendet (und darüber eine anclickbare Fläche gelegt, damit der Status nur aus FHEM geändert wird und nicht durch anclicken)
Mit globla gab es bei mir auch ein Problem, deshalb habe ich das momentan nicht im Einsatz

Für die Anzeige des aktiven Screens kan man am einfachsten ein festes Bild auf dem jeweiligen Screen anbringen, das heisst antürlich verschiedene Screens zu bauen.

Ich habe grundsätzlich eine Mischung aus Interaktion im Nextion-Display und Steuerung aus FHEM gemacht.
  Direkte Navigation zu Seiten geht einfacher in Nextion
  Status-Infos zu Deivces kann man nur aus FHEM holen/setzen

nicht sicher ob Dir das jetzt hilft?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 19 April 2016, 20:40:17
Ich hab mich noch nicht mit der Schnittstelle nach außen beschäftigt, aber ich verstehe was du meinst. Das hat mir schon ein bissel geholfen ja. Nicht bei dem eigentlichen Problem aber dafür bei einem anderem ;-) Für mein "Menü" oben brauch ich FHEM nicht, aber für die anzeige der Buttons, das stimmt, macht Sinn wenn der erst geändert wird wenn FHEM das auch so meldet.

Danke.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 24 April 2016, 14:09:04
Ich habe mal die aktuelle Version in github und im ersten Post eingechecked.

Jetzt kann man Kommandos abhängig von der aktuellen Seite ausführen oder die Seite mit page setzen.
Ausserdem habe ich die (englische) command ref mal vervollständigt.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 01 Mai 2016, 17:30:45
Hallo viegener,

ich habe mir auch ein Display (3,2") gekauft.
Leider bekomme ich dein Beispiel nicht so richtig zum laufen.
Habe dann einfach eine Seite mit dual-state-buttons angelegt.
Mit einem DOIF frage ich den Status ab. Eine Lampe kann ich auch schon damit schalten.
Leider habe ich das Problem, dass bei einem reopen oder wenn das Display auf Seite 1 wechselt die Lampe ein und ausgeschaltet wird.

Wie kann ich das verhindern?
Wie bekomme ich den aktuellen Status der Lampe im Display angezeigt?

Gruß rippi

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 Mai 2016, 18:02:16
Zitat von: rippi46 am 01 Mai 2016, 17:30:45
Hallo viegener,

ich habe mir auch ein Display (3,2") gekauft.
Leider bekomme ich dein Beispiel nicht so richtig zum laufen.
Habe dann einfach eine Seite mit dual-state-buttons angelegt.
Mit einem DOIF frage ich den Status ab. Eine Lampe kann ich auch schon damit schalten.
Leider habe ich das Problem, dass bei einem reopen oder wenn das Display auf Seite 1 wechselt die Lampe ein und ausgeschaltet wird.

Wie kann ich das verhindern?
Wie bekomme ich den aktuellen Status der Lampe im Display angezeigt?

Gruß rippi

Das Beispiel ist ja für ein 2,4'' Display und leider sind auch die Bilder in der entsprechenden Grösse, so dass das nicht einfach übertragbas sein dürfte.

Dualstatebutton ist schon ein guter Ansatz (Ein Bild für an und ein Bild für Aus). Warum Dein DOIF die Lampe ein- und ausschaltet kann ich so nicht sagen, hier mal ein Hinweis wie ich das umsetze:

Annahme der button auf dem Display heisst door und der Status ist im device tuer_wf. Dann kannst Du für page 1 (initPage1) folgendes eintragen:

door.val={(return ( ( ReadingsVal("tuer_wf","state","off") eq "on" )?1:0)  )};

Damit wird beim Aufruf der Seite der Status entsprechend auf den Status gesetzt.
Um bei jeder Änderung noch den Status zu setzen kann man ein notify verwenden:

define notify_tuer_wf notify tuer_wf:.* set nxt1_eingang cmd door.val={(return ( ( ReadingsVal("tuer_wf","state","off") eq "on" )?1:0)  )}

Das kann mann sicher auf eine Lampe einfach übertragen durch anpassen von Devicename und Status. Möglicherweise muss im notify noch der eventfilter anders definiert werden.

Damit man aber den Status des Buttons nicht von Hand ändert lege ich bei reinen Anzeigen noch einen "hotspot" darüber, dann kann die Taste nicht gedrückt werden.

Ansonsten kann man aber auch die Lampe umschalten, in dem der Knopf NACH Betätigung (release event) seinen aktuellen Wert schickt.
Ich habe für so etwas im Release event folgenden Code (Nextion editor):

print "$door.val "
get door.val


Auf einen Event mit recText: door.val kann man dann reagieren und wenn der Wert (da steht dann 1 oder 0) vom Zustand der Lampe abweicht die Lampe schalten. Dazu habe ich nur gerade keinen fertigen Code.

Vermutung: Es kann natürlich sein, dass Dein Display am Anzeigen der Seite erstmal den Status 0 setzt und auch meldet und danach wird der Zustand 1 vom DOIF gesetzt und dann die Lampe durch die Änderung auch wieder eingeschaltet. Wie gesagt ohne Code ist das aber nicht klar.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 01 Mai 2016, 21:39:40
Hallo viegener,

dank deiner Unterstützung habe ich es jetzt endlich geschafft sowohl den Status anzuzeigen als auch die Lampe zu schalten.
Ich habe in einem DOIF auf die pressed message im received ReadingsVal reagiert und dann ein toggle bei der Lampe durchgeführt.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 02 Mai 2016, 15:09:28
Hallo viegener,

gibt es eigentlich eine Möglichkeit auch Bilder, die nicht im Speicher vom Display liegen anzuzeigen.
Quasi eine Uploadfunktion.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 02 Mai 2016, 15:51:41
Ich habe auch bisher keine Möglichkeiten gefunden Bilder zur Laufzeit auf das Display zu transferieren. Es gibt zwar die Möglichkeiten zu malen aber das ist natürlich keine Variante um ein Bild zu übertragen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 03 Mai 2016, 22:54:01
Hallo viegener,

habe immer wieder solche Meldungen unter cmdResult stehen.

Timeout reading answer for get bt0.val=0

Hast du eine Idee woran das liegen kann?


Habe mein Display schlafen gelegt. Wenn sich sich in der Zwischenzeit der Status einer Lampe ändert bekommt es das nicht mit.

Habe es jetzt so gelöst.

define d_display DOIF ([IT_0FFF0FF0FF:.*] or [W_Display:received] eq "H87") (set W_Display cmd bt0.val={(return ( ( ReadingsVal("IT_0FFF0FF0FF","state","on") eq "off" )?0:1) )})
attr d_display do always
attr d_display wait 1:1


Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 Mai 2016, 00:06:18
Zitat von: rippi46 am 03 Mai 2016, 22:54:01
Hallo viegener,

habe immer wieder solche Meldungen unter cmdResult stehen.

Timeout reading answer for get bt0.val=0

Hast du eine Idee woran das liegen kann?


Ja, beim Absetzen von Befehlen an das Display wird  auf eine Antwort vom Display gewartet. Wenn diese nicht eintrifft, kommt die entsprechende Meldung. Ich habe im ersten Beitrag eine neue Version hochgeladen, da gibt es ein Attribut, um das Erwarten von Antworten abzuschalten --> Dazu das Attribut: expectAnswer auf 0 setzen.



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 22 Mai 2016, 19:31:17
Moin,

nachdem ich zur Freude meiner Frau den ganzen Tag mit dem Display verbracht habe, brauche ich nun wohl doch noch ein paar Tipps...ich komme nicht weiter bzw. mir fehlt irgendwo noch eine entscheidende Information oder Einstellung...  >:(

Die Verbindung zum EPS8266 steht, list sagt folgendes:

Internals:
   Clients    :NEXTION:
   DEF        192.168.xxx.xxx:80
   DeviceName 192.168.xxx.xxx:80
   FD         5
   NAME       nxt
   NR         49
   PARTIAL
   STATE      opened
   TYPE       Nextion
   Matchlist:
     1:NEXTION  .*
   Readings:
     2016-05-22 19:13:24   cmdResult       empty
     2016-05-22 19:13:24   cmdSent         t1.txt="Test"
     2016-05-22 19:10:55   state           opened
Attributes:
   room       Nextion


Wenn ich einen Befehl absetze, blinkt die blaue LED am ESP kurz, der Befehl wird aber nicht ausgeführt. Der Levelshifter funktioniert, über den habe ich auch per USB-RS232-Adapter auf den ESP zugegriffen.
Auf dem seriellen Monitor bekomme ich beim Absetzen eines Befehls folgende Meldungen:

+IPD,0,9:page 1ÿÿÿ
+IPD,0,16:t1.txt="Test"ÿÿÿ

usw...

Da kommt also was an.
Ich vermute, dass ich die Einstellungen auf dem ESP nicht korrekt gesetzt habe. Welche Konfiguration ist richtig? TCP-Server?
Und vielleicht kann mir auch noch jemand die Frage beantworten, was ich tun muss, damit nach dem Abklemmen der Stromversorgung des ESP das Ding wieder im richtigen Modus startet. Das habe ich aus dem ganzen Wust der Informationen zu dem Teil noch nicht rausfiltern können.

Danke und Gruß
Uwe

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 23 Mai 2016, 08:25:38
Hallo UweH,

ich denke du darfst nicht über Port 80 gehen, sondern du musst den Port 23 in deiner Definition nehmen.

Gruß

rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 23 Mai 2016, 18:24:17
Danke für den Tipp, aber das war`s leider nicht. Mit Port 23 habe ich exakt das Gleiche Ergebnis.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 23 Mai 2016, 19:13:50
Hallo UweH,

welches Esp-Modul verwendest du?
Welch Software benutzt du auf dem Esp?
Welche Baudrate hast du eingestellt?

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 23 Mai 2016, 19:32:32
Hallo rippi,

ich komm der Sache näher. Ich habe jetzt mal einen meiner WLAN-OneWire-Interfaces missbraucht und den DS2480 rausgeschmissen und dort das Display angeschlossen...siehe da, es läuft. Also ist die Konfiguration des ESP8266 nicht korrekt.
Mit "AT+GMR" bekomme ich folgende Meldung:

AT version:0.40.0.0(Aug  8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04

Sagt mir jetzt nicht so viel.

Ich starte per Terminal mit
AT+CIPMUX=1
AT+CIPMODE=1
AT+CIPSERVER=1,23

den TCP-Server. Das funktioniert ja auch bis dahin, dass das Nextion-Modul "opened" meldet. Das war es dann auch.
Aus Deiner Frage schließe ich, dass es eine für diesen Zweck geignetere Software gibt. Welche wäre das denn?

Danke und Gruß
Uwe

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 23 Mai 2016, 19:35:47
Zitat von: kvo1 am 12 April 2016, 12:41:12
Den BSN10A scheint es nirgendwo zu geben (Ausverkauft) ! Gibt´s da eine Alternative ?
Der 2N7000 ist überall erhätlich (z.B. Reichelt oder Conrad...man vergleiche mal die Preise...) und ersetzt den BSN 10 problemlos. Habe ich getestet.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 23 Mai 2016, 19:49:56
Hallo UweH,

Ich verwende in meine Konfiguration eine ESP-07
http://www.ebay.com/itm/331540427935?rmvSB=true (http://www.ebay.com/itm/331540427935?rmvSB=true)

bzw ein DevKit
http://www.ebay.com/itm/311413475392?rmvSB=true (http://www.ebay.com/itm/311413475392?rmvSB=true)

als Software habe ich ESP-Link auf dem ESP-07
https://github.com/jeelabs/esp-link (https://github.com/jeelabs/esp-link)

in der Version 2.2 beta2

und als Verbindung zwischen ESP-Modul und Display verwende ich einen normalen Levelshifter
http://www.ebay.com/itm/181572335264?rmvSB=true (http://www.ebay.com/itm/181572335264?rmvSB=true)

betrieben wird das ESP-Modul im esp-bridge Modus

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 23 Mai 2016, 21:19:14
Danke, ich werde die Software mal draufpacken und testen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 23 Mai 2016, 23:42:12
Zitat von: UweH am 23 Mai 2016, 19:35:47
Der 2N7000 ist überall erhätlich (z.B. Reichelt oder Conrad...man vergleiche mal die Preise...) und ersetzt den BSN 10 problemlos. Habe ich getestet.

Gruß
Uwe
Hallo Uwe,
danke für die Info, dann geh ich mal zu Conrad  :)

Gruß
Klaus
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Achim am 24 Mai 2016, 18:41:23
Hallo,

ich habe da mal eine Frage. Wäre es möglich, als Device das Display nicht nur über das Netzwerk sondern auch direkt über Seriell/USB am RPi anzusprechen? Das 00_MYSENSORS Modul kann das. Und wenn ich mir das so als Perl-Laie so ansehe, wird zumindest beim Öffnen von DevIO bei MYSENSORS nichts anders gemacht als beim NEXTION Modul.

Mein Modul ist leider noch unterwegs, sonst hätte ich es einfach mal versucht.

Viele Grüße
Achim
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 24 Mai 2016, 19:33:58
Zitat von: Pf@nne am 06 April 2016, 06:06:27
Sind die "Spuren" des Druckverlaufs eigentlich immer zu sehen, also auch wenn man sich etwas auf einer industriellen Maschine drucken lässt?
Ja, leider ist nichts anderes möglich. Ein Kollege meinte, wenn man mit Aceton drübergeht wird es deutlich glatter - habe ich aber noch nie probiert ...

Gruß PeMue

Edit: Sorry, habe erst jetzt gelesen, dass das Thema Aceton schon diskutiert wurde ...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Mai 2016, 20:48:50
Moin Mitstreiter,

nach endlosen Versuchen muss ich nochmal ein paar Fragen loswerden...und auf fachkundige Hilfe hoffen.
Ich habe eine kleine Testseite zusammengestöpselt, auf der ich u.A. einen Button habe, auf den FHEM nun partout nicht reagieren will. Ich bin mir ziemlich sicher, alle Hinweise aus der commandref und dem Modul selber berücksichtigt zu haben, komme aber auf keinen grünen Zweig. Ich hänge die HMI-Datei mal mit an, vielleicht mag sich das mal jemand ansehen und mir sagen, was falsch ist. Das Senden von Text und Zahlen an entsprechende Felder im Display funktioniert.

Weiterhin habe ich bei eingeschaltetem Attribut "expectAnswer" z.B. folgende Meldungen im Log:
2016.05.25 18:13:06 1: Nextion_SendCommand Error :Message received:
2016.05.25 18:13:06 1: Nextion_Set nxt: page failed with :Message received:

Da vermisse ich die empfangene Nachricht, funktioniert die Kommunikation mit dem Display doch noch nicht? Auch das reading "currentPage" ändert sich nie, steht immer auf -1.

Auch das Attribut "initPage0" hat keine Wirkung. Der eingetragene Wert "n0.val=100" bewirkt nichts. "initCommands" dagegen funktioniert.

s.List:

Internals:
   Clients    :NEXTION:
   DEF        192.168.xxx.xxx:23
   DeviceName 192.168.xxx.xxx:23
   FD         17
   NAME       nxt
   NR         49
   PARTIAL     
   READ_TS    1464201384.71848
   STATE      opened
   TYPE       Nextion
   Matchlist:
     1:NEXTION  .*
   Readings:
     2016-05-25 20:32:04   cmdResult       empty
     2016-05-25 20:32:04   cmdSent         n0.val=10
     2016-05-25 18:11:23   currentPage     -1
     2016-05-25 20:32:04   state           opened
Attributes:
   expectAnswer 0
   hasSendMe  1
   initCommands t1.txt="Hallo";n0.val=10;
   initPage0  n0.val=100
   


Möglicherweise habe ich nur eine klitzekleine Einstellung übersehen, aber ich sehe den Wald vor lauter Bäumen nicht mehr....

Danke und Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 26 Mai 2016, 08:43:32
Hallo UweH,

wie ist dein Display angeschlossen und welche Software benutzt du auf dem ESP.
Hast du die richtige Baudrate eingestellt. (9600)

Das Listing von meinem Display sieht wie folgt aus:
Internals:
   Clients    :NEXTION:
   DEF        192.168.x.x:23
   DeviceName 192.168.x.x:23
   FD         38
   NAME       W_Display
   NR         611
   PARTIAL
   STATE      opened
   TYPE       Nextion
   Matchlist:
     1:NEXTION  .*
   Readings:
     2016-05-26 08:28:55   cmdResult       empty
     2016-05-26 08:28:55   cmdSent         bt0.val=1
     2016-05-01 18:14:28   currentPage     -1
     2016-05-26 08:29:28   old1            H24($) H62(b) H74(t) H30(0) H2e(.) H76(v) H61(a) H6c(l) H20( ) H71(q) H01 H00 H00 H00
     2016-05-26 08:29:28   old2            H65(e) H01 H04 H00
     2016-05-26 08:29:28   old3            H24($) H62(b) H74(t) H30(0) H2e(.) H76(v) H61(a) H6c(l) H20( ) H71(q) H01 H00 H00 H00
     2016-05-26 08:29:28   old4            H65(e) H01 H04 H01
     2016-05-26 08:29:22   old5            H24($) H62(b) H74(t) H30(0) H2e(.) H76(v) H61(a) H6c(l) H20( ) H71(q) H00 H00 H00 H00
     2016-05-26 08:29:43   received        H86
     2016-05-26 08:29:43   rectext
     2016-05-26 08:22:15   state           opened
Attributes:
   initCommands thsp=15;thup=1
   initPage1  bt0.val=1
   room       Display,Büro
   verbose    0


und über ein DOIF reagiere ich auf das Betätigen einer Taste um z.B. eine Lampe zu schalten.

Internals:
   DEF        ([W_Display:received] eq "H65(e) H01 H04 H01") (set IT_0FFF0FF0FF toggle)
   NAME       d_e_lampe1
   NR         612
   NTFY_ORDER 50-d_e_lampe1
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2016-05-26 08:34:48   Device          W_Display
     2016-05-26 08:29:28   cmd             1
     2016-05-26 08:29:28   cmd_event       W_Display
     2016-05-26 08:29:28   cmd_nr          1
     2016-05-26 08:29:43   e_W_Display_received H86
     2016-05-26 08:29:28   state           cmd_1
   Condition:
     0          ReadingValDoIf($hash,'W_Display','received','','',AttrVal($hash->{NAME},'notexist',undef)) eq "H65(e) H01 H04 H01"
   Devices:
     0           W_Display
     all         W_Display
   Do:
     0:
       0          set IT_0FFF0FF0FF toggle
     1:
   Helper:
     event      CONNECTED
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   W_Display
     timerevent received: H65(e) H01 H04 H01,rectext:
     triggerDev W_Display
     timerevents:
       received: H65(e) H01 H04 H01
       rectext:
     timereventsState:
       received: H65(e) H01 H04 H01
       rectext:
     triggerEvents:
       CONNECTED
     triggerEventsState:
       CONNECTED
   Internals:
   Itimer:
   Readings:
     0           W_Display:received
     all         W_Display:received
   Regexp:
     0:
     All:
   State:
   Trigger:
Attributes:
   addStateEvent 1
   checkReadingEvent 1
   disable    0
   do         always
   event-on-change-reading 1
   event-on-update-reading 1
   room       Büro,Display 


Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Mai 2016, 10:11:18
Moin,

die serielle Kommunikation mit dem Display funktioniert, aber ich benutze zur Zeit nicht den ESP8266, sondern ein anderes WLAN/seriell-Modul (Das da:https://forum.fhem.de/index.php/topic,18996.msg156739.html#msg156739 (https://forum.fhem.de/index.php/topic,18996.msg156739.html#msg156739) http://www.ebay.de/itm/380663884742?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 (http://www.ebay.de/itm/380663884742?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649)). Daten senden an's Display funktioniert ja auch, nur ich bekomme vom Button keinen Befehl. Somit habe ich wohl bei der Display-Konfiguration selbst was falsch gemacht. Auf den einzelnen Display-Seiten "sendme" habe ich eingetragen, auf page0 "bkcmd=3" ist auch drin.
Weiterhin habe ich als "postinitialize event" folgendes eingetragen:
print "$b0="
get 1

Damit sollte doch FHEM registrieren, dass der Button gedrückt wurde...

Danke und Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 26 Mai 2016, 10:52:42
Hallo UweH,

Ich habe im Nextion Editor beim Button unter "Touch Press Event"  "Send Component ID" ausgewählt und als "User Code" folgenden Eintrag:
print "$bt0.val "
get bt0.val

Sieht das bei die auch so aus?

Gruß rippi

PS: Ich sehe gerade, dass in deiner HMI-Datei diese Eintragungen fehlen. Damit du zwischen den Seiten wechseln kannst musst du als user code die Seite eintragen (page 1  oder page 0). Ich habe als Button einen Dual-State-Button gewählt und übergebe bt.val.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Mai 2016, 11:32:28
Ja, genau das fehlt bzw. ist nicht so wie bei Deiner Definition. Danke für den Tipp, werde ich testen, wenn ich wieder zu Hause bin.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Mai 2016, 16:58:53
Sodele, trotz des richtigen Codes hat es anfänglich nicht funktioniert, dann hab ich das Display per LAN/RS232-Adapter (Kristech) angeschlossen und damit lief es dann.

Danke für die Unterstützung. Nun muss ich nur noch Zeit finden, um mich mit dem ESP8266 auseinander zu setzen...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 28 Mai 2016, 11:08:04
Moin,

funktioniert! Danke für die Hilfe.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 28 Mai 2016, 12:28:56
Nochmal kurz zum Thema Levelshifter...bei meiner Suche nach Lösungen bin ich darauf gestoßen (http://www.sunrom.com/p/wifi-module-esp8266)...klar, einfachste funktionierende Möglichkeit.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 31 Mai 2016, 20:41:45
Moin,

ich habe mal ein paar Suchmaschinen bemüht, aber nichts Passendes gefunden, daher hier: Kennt jemand eine Möglichkeit bzw. hat es vielleicht in Gebrauch, die .hmi-Datei direkt per WLAN auf das Display zu beamen? Spätestens wenn das Teil  mehr oder weniger fest verbaut ist, wird das Udate der Datei zu einer umständlichen Angelegenheit...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 01 Juni 2016, 09:11:16
Hallo UweH,

hatte das gleiche Problem und habe dann folgendes Programm gefunden:

HW VSP3 - Virtual Serial Port.
http://www.hw-group.com/products/hw_vsp/index_en.html (http://www.hw-group.com/products/hw_vsp/index_en.html)

Ich benutze die Single-Version (diese ist frei für Privatpersonen).

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 Juni 2016, 16:37:58
@rippi46: Klasse, ich hatte bisher nur kommerzielle Lösungen für Windows gefunden ich werde das auch mal ausprobieren
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 01 Juni 2016, 19:42:58
@rippi46: Danke, wenn man weiß, wonach man suchen soll, ist wieder alles ganz einfach. Momentan weigert sich das Prog noch, einen virtuellen Com-Port zu erstellen...mal sehen, werd ich noch hinbekommen.

Ein anderes Programm (http://www.virtual-serial-port.org/de/products/serial-over-ethernet/ (http://www.virtual-serial-port.org/de/products/serial-over-ethernet/)) funktioniert zwar problemlos, aber so langsam, dass das Display irgendwann genervt den Upload abbricht.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 01 Juni 2016, 21:01:22
Hallo,

um ein Port zu erstellen, muß man sich ins Programm einloggen.
Unter Virtual Serial Port den Com-Port auswählen und die IP de ESP eintragen Port 23.
Unter Settings habe ich bis jetzt die besten Erfolge mit Hacken bei Log und Strict Baudrate Emulation.
Alles andere abwählen.

Baudrate beim Display auf 115200 stellen und in der µC-Console von ESP-Link

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 03 Juni 2016, 18:21:22
Zitat von: rippi46 am 01 Juni 2016, 21:01:22
ins Programm einloggen.
Strict Baudrate Emulation.
Wir reden aber schon über das gleiche Programm...oder?

Gruß
Uwe


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 03 Juni 2016, 20:45:07
Hallo UweH,

ich glaube du hast das fasche Programm.
HW VSP Singleport 3.1.2.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 Juni 2016, 21:16:24
Danke für den Hinweis, das war das Problem... Die Website von denen ist leider nicht ganz eindeutig oder ich zu blöd, ich lass das mal dahingestellt sein.
Der Aufbau der Verbindung ist Glücksache, klappt nicht immer. Mal wird die LAN-Verbindung aufgebaut, mal nicht.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 04 Juni 2016, 21:30:45
Hallo UweH,

ich habe festgestellt, dass wenn man explizit im Nextion-Editor die Verbindungsgeschwindigkeit angibt, mit der man das display betreibt,verbindet er sich eigentlich problemlos. (also keine Automatik)

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 11 Juni 2016, 09:25:42
Moin,

sagt mal gibt es eine Möglichkeit die Textbox transparent zu machen? Ich hab ein Wasserfaß und wollte den Text mit dem Füllstand in % drüber legen aber irgendwie sieht das nicht so aus wie ich es gerne hätte.

Und mal ne andere Frage, hat einer schon was schönes gebastelt? Mir fehlen so ein bissel die Inspirationen was man damit machen kann. Eigentlich habe ich überall ein Tab hängen. Jetzt versuche ich gerade meine Bewässerung auf dem Display zu visualisieren. Also Füllstand beider Tonnen, Bodenfeuchtigkeit und dann Buttons zum starten des Gießvorgangs etc.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 Juni 2016, 11:13:25
Ich hatte bisher an den Außentüren OneWire-Displays, die aber auf 4 Zeilen mit 20 Zeichen beschränkt sind. Die hab ich jetzt durch Nextions ersetzt.
Für das Nextion habe ich eine Huckepack-Platine in der gleichen Größe gemacht, auf der eine 5V- und 3,3V-Stromversorgung drauf ist, das WLAN-Modul und der Levelshifter. Trägt gerade mal einen Zentimeter auf...
Leider passt keins der Displays in's Schalterprogramm, aber wozu gibt's schließlich CNC-Fräsen...

ZitatText mit dem Füllstand in % drüber legen
Da wirst Du wohl verschiedene Grafiken für unterschiedliche Füllstände samt den Buttons machen müssen, die Du dann austauschst.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 11 Juni 2016, 11:37:13
Moin Uwe,
Könntest du mal ein Bild posten wie das fertig Teil aussieht ?
Ich bin auch noch in der mechanische. Findungsphase 😉

Danke
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 Juni 2016, 11:44:56
Mach ich, habe aber gerade eine urlaubstechnische Distanz zum Display  ;)
Das Erste, was ich gemacht habe, um das Teil überhaupt irgendwo rein zu bekommen...den Stecker runter und eine Stiftleiste aufgelötet, um die Platinen sinnvoll zu verbinden.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: schka17 am 11 Juni 2016, 12:02:34
Zitat von: kvo1 am 11 Juni 2016, 11:37:13
Moin Uwe,
Könntest du mal ein Bild posten wie das fertig Teil aussieht ?
Ich bin auch noch in der mechanische. Findungsphase 😉

Danke

Da schliesse ich mich vollinhaltlich an :-)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 11 Juni 2016, 12:38:45
Ich hab UART zu LAN Adapter dran, die haben 5V ;-) Ansonsten macht eine kleine Platine hinten dran Sinn. In meinem Fall wäre eher eine PoE Platine praktisch.

Wegen dem Text muss ich bei Itead mal nachfragen. Mit unterschiedlichen Bildern wird das nichts, das ist ja ne Zahl mit 2 Nachkommastellen und naja dafür immer ein eigenes Bild und dann nochmal den Füllstand der dahinter schon liegt und dann habe ich auch noch Farbübergänge damit das "Wasser" rot wird am Ende und so ne, bis ich das durch habe kann ich ne zweite Diplomarbeit drüber schreiben ;-) Ich setz den Text erstmal über die Tonne, geht ja auch.

Weiß eigentlich jemand wozu der SD Kartenslot nötig ist? Nur für FW Updates oder was macht man da sinnvolles mit? Ich meine die haben 16MB Speicher, also meins zumindest, das sollte ja reichen für die einfachen Grafiken. Oder ist da schon jemand an die Grenzen gestoßen?

/Daniel

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 11 Juni 2016, 15:23:16
Zitat von: ext23 am 11 Juni 2016, 12:38:45
Ich hab UART zu LAN Adapter dran, die haben 5V ;-) Ansonsten macht eine kleine Platine hinten dran Sinn. In meinem Fall wäre eher eine PoE Platine praktisch.

Wegen dem Text muss ich bei Itead mal nachfragen. Mit unterschiedlichen Bildern wird das nichts, das ist ja ne Zahl mit 2 Nachkommastellen und naja dafür immer ein eigenes Bild und dann nochmal den Füllstand der dahinter schon liegt und dann habe ich auch noch Farbübergänge damit das "Wasser" rot wird am Ende und so ne, bis ich das durch habe kann ich ne zweite Diplomarbeit drüber schreiben ;-) Ich setz den Text erstmal über die Tonne, geht ja auch.

Weiß eigentlich jemand wozu der SD Kartenslot nötig ist? Nur für FW Updates oder was macht man da sinnvolles mit? Ich meine die haben 16MB Speicher, also meins zumindest, das sollte ja reichen für die einfachen Grafiken. Oder ist da schon jemand an die Grenzen gestoßen?

/Daniel

Ausser FW-update oder das Userinterface auf der SD-Karte zu haben, habe ich noch keinen sinnvollen Verwendungszweck gefunden.

Meines Wissens geht transparenz in Bilder leider nicht, aber kann man das mit der Anzeige nicht mit dem Fortschrittsbalken machen, ode rhabe ich da was missverstanden?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Juni 2016, 08:49:18
Zitat von: viegener am 11 Juni 2016, 15:23:16
Meines Wissens geht transparenz in Bilder leider nicht, aber kann man das mit der Anzeige nicht mit dem Fortschrittsbalken machen, ode rhabe ich da was missverstanden?

? Ich habe ja ein Fortschrittsbalken, aber eben mit Bildern. Aber ist mir nicht bekannt, das man da noch Text hinterlegen kann.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Juni 2016, 12:54:25
Moin,

ich habe jetzt mal das Modul installiert und versuche mit dem Display zu sprechen. State ist opened und wenn ich jetzt ein "j0.val=10" sende, mit cmd oder raw sollte das doch auf dem Display sichtbar sein oder? Das cmdResult ist immer empty.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 19 Juni 2016, 23:53:01
Ein paar mehr Infos wären hilfreich.
Ich nehme na, es gibt in Deine Nextion-Oberfläche ein entsprechendes element j0?
Zum Test eignet sich ein Setzen der Seite über page. Wenn das funktioniert und auch Rückmeldungen gibt, kann man von da weitermachen.

Gibt es Infos im Logfile, momentan ist das Nextion-Modul noch relativ geschwätzig...

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 20 Juni 2016, 11:01:52
Japp klar gibts j0 ;-)

Im log konnte ich rein gar nichts sehen. Ich brauche einfach nur ein einfachen Test ob es geht. ich spiele gerade mit verschiedenen LAN<->seriell Convertern, sprich es liegt mit hoher Wahrscheinlichkeit daran. Ich brauche also einfach Möglichkeit zu testen ob die Physik erst mal funktioniert. Daher frage ich wie das normale Verhalten sein sollte wenn ich ein Befehl absetze. Sonst habe ich 2 Fehlerquellen.

Mit dem Flash Tool von Nextion wollte ich es nicht machen da ich dort erst ein VCom Treiber installieren muss etc. Das wollte ich vermeiden.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 20 Juni 2016, 16:47:33
Ich habe ebenfalls mit mehreren Adaptern (LAN, WLAN) getestet und dabei festgestellt, dass es zwar mit allen Adaptern funktioniert, aber nicht mit allen Levelshiftern. Mittlerweile habe ich einen Levelshifter mit 2x 2N7000. Mit dem funktioniert die Kommunikation mit FHEM problemlos. Mit der Kombination Rx direkt und Tx mit Diode werden zwar Daten an's Display gesendet, der Rückkanal streikt aber.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 20 Juni 2016, 17:10:28
Ja das ist die Frage ja ob das Display auch mit 3,3V Logik klar kommt. Normalerweise sollte es das. Die anderen Richtung ist egal weil meine Adapter auch 5V vertragen.

Kann ich denn mit putty was an das Display schicken? Sollte da was sinnvollen zurückkommen? Weil bei mir passiert rein garnichst.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 20 Juni 2016, 21:44:47
Zitat von: UweH am 20 Juni 2016, 16:47:33
Ich habe ebenfalls mit mehreren Adaptern (LAN, WLAN) getestet und dabei festgestellt, dass es zwar mit allen Adaptern funktioniert, aber nicht mit allen Levelshiftern. Mittlerweile habe ich einen Levelshifter mit 2x 2N7000. Mit dem funktioniert die Kommunikation mit FHEM problemlos. Mit der Kombination Rx direkt und Tx mit Diode werden zwar Daten an's Display gesendet, der Rückkanal streikt aber.

Gruß
Uwe
Hallo Uwe,
könntest Du mal den kpl. Schaltplan posten ? Hab mir grade 5 stück der 2N7000 besorgt !

Danke vorab.

gruss
klaus
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Juni 2016, 09:30:18
Such mal bei Deiner Lieblingssuchmaschine unter "Bilder" nach "levelshifter mit 2n7000"...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 21 Juni 2016, 13:18:21
gibt es auch im fhem Wiki  ;):

http://www.fhemwiki.de/wiki/Datei:Levelshifter.png

Gruß PeMue

PS: Habe ich 1:1 in der Optolink-Schaltung für 1-wire übernommen ...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 21 Juni 2016, 23:12:27
Zitat von: PeMue am 21 Juni 2016, 13:18:21
gibt es auch im fhem Wiki  ;):

http://www.fhemwiki.de/wiki/Datei:Levelshifter.png

Gruß PeMue

PS: Habe ich 1:1 in der Optolink-Schaltung für 1-wire übernommen ...
Hi Peter,
Danke für die Info. 😉
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 13:50:45
Zitat von: ext23 am 20 Juni 2016, 17:10:28
Kann ich denn mit putty was an das Display schicken? Sollte da was sinnvollen zurückkommen? Weil bei mir passiert rein garnichst.

Kann mir hier nicht mal jemand helfen?!?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 14:52:52
Ich glaube jetzt habe ich es hinbekommen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 14:55:41
Zitat von: ext23 am 25 Juni 2016, 13:50:45
Kann mir hier nicht mal jemand helfen?!?
Versuchen wir's mal...mit putty bekomme ich bei einer definitiv funktionierenden WLAN-Verbindung nichts zurück.

Versuchst Du die Verbindung nur per LAN/WLAN aufzubauen? Mit einem USB-seriell-Adapter funktioniert es ja offenbar, weil Du schon Daten auf das Display geschoben hast. Ist der Levelshifter dann der Gleiche oder probierst Du es ohne Levelshifter? Kannst Du direkt auf den ESP8266 per Browser zugreifen? Dann siehst Du zumindest beim Menüpunkt "µC Console" ein paar merkwürdige Zeichen, wenn beim ESP was ankommt.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 14:56:11
Oh...Beiträge überschnitten.
Wo lag das Problem?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 15:19:38
Gute Frage, mit 9600 Baud geht es, aber die Nextion Software braucht wohl eher 115200 Baud, sonst kommen ständig Timeouts. Und ob es an dem Levelshifter liegt muss ich noch raus bekommen, ich habe den jetzt zwischen aber eigentlich braucht man den nicht. Dummerweise habe ich bei der Hitze heute RX/TX vertauscht. Ich muss also noch ein bissel forschen aber im Prinzip geht es.

Ich hab jetzt ein USR TCP232-T dran, also LAN, kein WLAN. Aber als Paket braucht das auch gut Strom, 1,6Watt, ist ja nicht ohne wenn man es 24/7 an hat.

UPDATE: Also den Levelshifter brauch ich in meinem Fall nicht, wie erwartet. Dann lag mein Problem wohl eher daran das FHEM 9600 Baud braucht und für die Nextion Software hatte ich wohl den falschen VCP Treiber. Und heute morgen hatte ich eigentlich alles richtig gemacht, neuer VCP und 9600 Baud, aber da war ich dann zu blöd RX/TX richtig zu patchen, naja ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 15:29:34
Hier übrigens der momentan vorläufig endgültige Schaltplan für mein Display. Falls jemand eine Anregung braucht...

Erklärung: K5 zieht den Prog-Pin des ESP auf Masse, um den ESP programmieren zu können.
K1 und K2 sind Jumper, mit denen man Tx und Rx zum ESP beim Programmieren des Displays per USB unterbrechen kann. Geht sonst nicht.
X1 ist ein DC/DC-Wandler, generiert mir die 5V für's Display (weil ich 12V am Einbauort habe), die 3.3V für den ESP kommen aus dem LM3940. Das Display erzeugt zwar selber auch 3.3V, der Regler ist aber nur bis 100mA belastbar (Erfahrungswert, habe schon einen zerschossen. Kann man aber reparieren...).
D1 sperrt beim Programmieren per USB die externen 5V vom DC/DC-Wandler ab, Vorsichtsmaßnahme, ich weiß nicht, wie das Teil darauf reagiert. Da fand ich eine Diode billiger...
Der verwendete DC/DC-Wandler kann extern per Widerstand auf die gewünschte Spannung eingestellt werden, daher R5 und R6 als Parallelschaltung, um feiner justieren zu können.
Sonst ja eher einfach aufgebaut. Im Moment noch ein Mischmasch aus SMD und konventionell, der 2N7000 z.B. ist als SMD nicht bei den gängigen Anbietern zu bekommen, Vergleichstypen habe ich noch nicht bestellt bzw. getestet.
In der hier abgebildeten Version ist die Platine passend für UP-Dosen.

Fragen, Anregungen und Kritiken (die eher ungern) werden hier entgegengenommen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 15:45:41
Sieht doch gut aus, aber USB? Das ist doch kein USB sondern UART oder habe ich da was verpasst? Du hast es nur USB benannt weil du dein FTDI da ran hängst oder wie?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 16:30:01
Zitat von: ext23 am 25 Juni 2016, 15:45:41
Du hast es nur USB benannt weil du dein FTDI da ran hängst
Genau, das ist der USB-Anschluss zum Programmieren des Displays per USB.

Ziel ist eigentlich das Programmieren des Displays per virtuellem Com-Port, aber das funktioniert (jedenfalls bei mir) noch nicht so ganz zufriedenstellend. Die Verbindung wird zwar aufgebaut, aber viel zu langsam, so dass es zum Timeout kommt.  Ich habe zwar mittlerweile alle Einstellungen durch, aber trotzdem...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 17:08:53
Das geht bei mir wiederum. Aber auch nur mit 115200 weil bei 9600 braucht der wirklich ewig und man muss immer die Meldung wegklicken ja.

Btw. ist aber kein USB Anschluß ;-) Ist eben UART, hat mit USB nichts zu tun. UART entspricht abgesehen vom Pegel der RS232. Und der USB Adapter/Converter ist ja nur ein normaler USB zu RS232 bzw. in dem Fall UART Adapter. Es gibt nämlich auch Adapter Schnittstellen wo das wirklich geht, also egal ob man da UART oder USB ran klemmt, die verstehen beides, ähnlich wie die alten Tastaturen und Mäuse die man auch an PS/2 oder mit einem passiven Adapter an USB stecken konnte.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 25 Juni 2016, 17:12:19
Zitat von: UweH am 25 Juni 2016, 15:29:34
Fragen, Anregungen und Kritiken (die eher ungern) werden hier entgegengenommen.
... dann sollte ich wohl lieber nicht drüberschauen  ;D ;D ;D

Habe gestern mein Display bekommen und muss mich erstmal durch die Dokumentation lesen ...

Gruß PeMue

Edit:
Im Prinzip ist die Schaltung ja Spannungsversorgung (5 V; 3,3 V; Pegelwandler für ESP und ESP). Aus meiner Sicht ok  ;)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 17:21:26
Die sind schon lustig die Displays, wenn ich nur nicht so unkreativ wäre da mal was gescheites zu zeichnen ;-)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 18:07:30
Zitat von: PeMue am 25 Juni 2016, 17:12:19
muss mich erstmal durch die Dokumentation lesen ...
Ich hatte zugegebenermaßen am Anfang ein doppeltes softwaretechnisches Verständnisproblem, was ich mit Hilfe von rippi46 aus der Welt schaffen konnte.
Mittlerweile bin ich echt begeistert von den Möglichkeiten. Das hier (http://wiki.iteadstudio.com/Nextion_Instruction_Set) und dieses Video (https://www.youtube.com/watch?v=jaTt9mgVYS4) haben auch bei der Einarbeitung geholfen.

Zitat
Edit:
Im Prinzip ist die Schaltung ja Spannungsversorgung (5 V; 3,3 V; Pegelwandler für ESP und ESP). Aus meiner Sicht ok  ;)
Danke :)
Eigentlich eine einfache Sache, aber zwei Spannungsregler in Reihe bescheren immer wieder Überraschungen.

@ext23: Die Dinger verführen aber auch...aber auch zum Überladen.  ;)
Ich habe im Moment auch nur auf der ersten Seite ein paar Infos in Text- und Zahlenfeldern und auf der zweiten Seite (DualState-) Buttons. Die habe ich in Gimp gezeichnet und die schalten ein paar 1-Wire-Aktoren. Das wiederum funktioniert mittlerweile sehr gut.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 25 Juni 2016, 18:26:54
Zitat von: ext23 am 25 Juni 2016, 17:21:26
Die sind schon lustig die Displays, wenn ich nur nicht so unkreativ wäre da mal was gescheites zu zeichnen ;-)
Hast Du keine Grafikerin im Bekanntenkreis  ;D?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 18:37:10
*lol* Nein leider nicht, und meine Chefin kann das nur "analog" auf dem Papier, das hilft mir nicht so sehr weiter ;-)

Ich werd mal schauen ob ich bei google was finde. So ein paar Cliparts als Inspiration die ich dann abwandle.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 22:36:15
Kann man eigentlich irgendwie das Licht abschalten bzw. dimmen?

Und mal eine andere Frage, ich bau mir gerade ein Button um die Gießanlage anzuschalten. Die läuft 4 Minuten und ich habe gesehen es gibt ein Timer als Object. Kann man den von FHEM aus starten damit ich dann sehe wie lange es noch läuft, hat da schonmal einer mit gespielt oder ist das was ganz anderes?

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Juni 2016, 22:51:24
Hilft Dir das (https://www.itead.cc/blog/nextion-user-guide4%ef%bc%9aan-entry-application-of-slider-component-and-timer-component) weiter? Es gibt auch eine Beispieldatei von viegener, in der er den Timer verwendet hat.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juni 2016, 23:44:01
Ahh sehr schön, na das sieht doch schon nach etwas brauchbaren aus, da kann man doch was machen.

Achso und ich beantworte meine Frage mal selber:

dim=x dimmt das Display. Etwas schwer zu finden in dem instr. set.

Und die Baud Rate kann man hier auch anpassen, dann sollte ich die mal auf 115200 stellen. Spart mir das Umstellen zwischen 9600 und 115200 wenn ich das Display programmiere.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Juni 2016, 11:15:35
Zitat von: ext23 am 25 Juni 2016, 23:44:01
mal auf 115200 stellen
Danke, auf den Dreh war ich noch nicht gekommen. Display und ESP auf 115200 stellen und schon klappt's auch mit dem Update per virtuellem Port.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 26 Juni 2016, 11:23:59
:-)

Mal was anderes, die Log Meldungen sind etwas irreführend finde ich:

2016.06.26 11:16:33 1: Nextion_SendCommand Nextion01: send commands :t5.txt="50.10 %":
2016.06.26 11:16:33 1: Nextion_SendCommand Nextion01: send command :t5.txt="50.10 %":
2016.06.26 11:16:33 3: Nextion_SendCommand Success

Nur so als Hinweis für den Modulentwickler. Mein Display ist derzeit disconnected, wird so auch angezeigt. Dann sollte man bei Send Command nicht success sehen oder? Aber wie gesagt, nur ein Hinweis, ist nur ein unwichtiger Schönheitsfehler. Vielleicht habe ich auch nur ne alte Modul Version, ich sehe da keine Versionsinformationen.

UPDATE: btw. dieser Timer ist echt lustig, da kann man schön Icons blinken lassen etc.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: kvo1 am 26 Juni 2016, 16:26:49
Zitat von: UweH am 25 Juni 2016, 22:51:24
Hilft Dir das (https://www.itead.cc/blog/nextion-user-guide4%ef%bc%9aan-entry-application-of-slider-component-and-timer-component) weiter? Es gibt auch eine Beispieldatei von viegener, in der er den Timer verwendet hat.
Moin Uwe,
der Link tut bei mir nicht !

Falls Du von der Platine welche übrig hast oder eine Serie auflegst hätte ich schon mal Interesse..... wenn möglich bestückt (SMD ist ein Problem für mich)

Tolle Arbeit  :D
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 26 Juni 2016, 19:56:42
Der Link geht schon, aber ist extrem langsam. Versuch es einfach nochmal ein wenig später.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 26 Juni 2016, 20:01:52
Nabend,

kann es sein, dass das disconnect nicht funktioniert? Ich braucht das um das Display zu flashen. Wenn FHEM zwischen funkt gibt es immer Matsch. Und wenn ich ein set discconect mache passiert im Prinzip nichts, ich sehe nach wie vor den Status als opened.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Juni 2016, 21:33:21
Zitat von: kvo1 am 26 Juni 2016, 16:26:49
der Link tut bei mir nicht
Daniel war schneller... ja, der dauert...

Die Platine ist wie geschrieben erst mal Test und Prototyp. Ob ich davon eine Serie auflege, kann ich aus zeittechnischen Gründen noch nicht sagen. Zudem gibt's ja auch zwei Varianten...mal sehen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 26 Juni 2016, 23:32:23
Zitat von: ext23 am 26 Juni 2016, 20:01:52
Nabend,

kann es sein, dass das disconnect nicht funktioniert? Ich braucht das um das Display zu flashen. Wenn FHEM zwischen funkt gibt es immer Matsch. Und wenn ich ein set discconect mache passiert im Prinzip nichts, ich sehe nach wie vor den Status als opened.

/Daniel

Eigentlich sollte der disconnect die Verbindung zum ESP sauber beenden. Bei Verbindungsfehlern mache ich auch über einen notify die Verbindung wieder auf. Bekommst Du denn noch Nachrichten wenn Du einen disconnect sendest?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 27 Juni 2016, 19:59:29
Richtig, der state bleibt opened und ich kann weiter an das Display senden und bekomme auch weiterhin Daten.

Achso und ein ESP nutze ich nicht.

Apropos Daten bekommen. Ich habe mit print "pumpeon01" gearbeitet, aber irgendwie kommt bei mir nur musst an, manchmal kann ich es lesen, manchmal aber nur Matsch. Wie mache ich das richtig wenn ich bei einem Release etwas senden möchte an FHEM?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 28 Juni 2016, 18:44:35
Zitat von: viegener am 26 Juni 2016, 23:32:23
Eigentlich sollte der disconnect die Verbindung zum ESP sauber beenden.
Funktioniert bei mir auch nicht. Daten werden weiterhin empfangen und gesendet. Status ist weiterhin "opened".
Beim Absetzen eines "disconnect" werden die "initCommands" ausgeführt, also eher ein "reopen" als ein "disconnect"...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Juni 2016, 08:32:33
Uwe funktioniert bei dir das Auswerten von "Tasten" in FHEM? Ich bekomme das irgendwie nicht richtig hin. Die Meldungen die bei FHEM ankommen sind nur Matsch zum großen Teil. Was muss ich denn da genau machen auf dem Display?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 29 Juni 2016, 10:13:33
Moin,

im Anhang findest Du eine Testdatei, schau Dir mal die einzelnen Positionen an. Der Dual-State-Button sendet an FHEM z.B. diesen String
"H62(b) H74(t) H30(0) H2e(.) H76(v) H61(a) H6c(l) H71(q) H01 H00 H00 H00". Davon relevant sind die Fett markierten Teile. Ersteres ist die ID des Buttons, zweites ist 0 und 1 für an/aus. Die werte ich in einem DOIF und $EVTPART aus...fertig.
Ich habe diesen Weg gewählt, weil ich beim Drücken des Buttons keinen Seitenwechsel des Displays haben wollte, wie es in den Beispielen immer durchgeführt wird.
So funktionert es auch...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Juni 2016, 13:52:59
OK schaue ich mir mal an. Ich dachte ich kann freien Text an FHEM senden, aber den sehe ich zwischen dem ganzen Matsch nur ab und an mal.

Danke.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Juni 2016, 18:59:11
Also Component ID muss aus sein ja. Und das get, was ist da der Sinn?!? Das habe ich auch nicht, könnte das wichtig sein?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 30 Juni 2016, 23:35:39
Zitat von: UweH am 28 Juni 2016, 18:44:35
Funktioniert bei mir auch nicht. Daten werden weiterhin empfangen und gesendet. Status ist weiterhin "opened".
Beim Absetzen eines "disconnect" werden die "initCommands" ausgeführt, also eher ein "reopen" als ein "disconnect"...

Gruß
Uwe

Ist richtig, ich habe erst jetzt bemerkt, dass im DEVIO-Modul, der Aufruf von disconnected das Device auch gleich wieder verbindet, wenn es verfügbar ist. Habe eine neue Version eingechecked, die jetzt den Device schliesst.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 01 Juli 2016, 19:21:57
Zitat von: viegener am 30 Juni 2016, 23:35:39
Habe eine neue Version eingechecked, die jetzt den Device schliesst.
Jetzt wird die Verbindung beendet, Danke

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 23 Juli 2016, 10:06:40
Übrigens...völlig anderer Zusammenhang, aber vielleicht für den einen oder anderen interessant...schalten eines 1-Wire-Aktors per Nextion-Display: https://forum.fhem.de/index.php/topic,55039.msg474469.html#msg474469 (https://forum.fhem.de/index.php/topic,55039.msg474469.html#msg474469)

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MatEhi1982 am 25 Juli 2016, 21:25:17
Hallo zusammen,
bin ganz neu ins Thema FHEM eingestiegen da es bald ins Eigenheim geht. Bisher habe ich eine MAX-Heizungssteuerung die auch ganz gut funktioniert.
Eine Lampe kann ich auch schon ganz prima an- und ausschalten.

Aber mit FHEM tu ich mich im allgemeinen noch etwas schwer, aber dafür betreibe ich schon 3 Nextion-Displays mit diversen Arduinos, jetzt habe ich noch ein Enhanced Display bestellt.
ESPs habe ich auch ein paar rumliegen, einer ganz frisch mit der UART-Brigde-FW.

Vielleicht kann mir jemand von euch weiterhelfen...
1. Wieso sehe ich die 42_Nextion.pm nicht nachdem ich sie gespeichert habe und FHEM neu gestartet habe?
2. Woher weiß FHEM an welche IP-Adresse die Daten gesendet werden, was hab ich übersehen?

Danke schon mal im Vorraus :)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juli 2016, 21:36:13
Zitat von: MatEhi1982 am 25 Juli 2016, 21:25:17
1. Wieso sehe ich die 42_Nextion.pm nicht nachdem ich sie gespeichert habe und FHEM neu gestartet habe?
Wie du siehst die nicht? Wo denn, im Verzeichnis ?!?

Zitat von: MatEhi1982 am 25 Juli 2016, 21:25:17
2. Woher weiß FHEM an welche IP-Adresse die Daten gesendet werden, was hab ich übersehen?
Na im define gibts du doch die IP und den Port an, in deinem Fall vom Terminal Server bzw. der UART Bridge oder wie man es auch immer nennen mag.
define Nextion01 Nextion 192.168.0.72:7100

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MatEhi1982 am 25 Juli 2016, 21:56:43
Bei "edit files" seh ich das Modul nicht, wird das erst angezeigt wenn es irgendwo verwendet wird?

Oh OK, so einfach? :)

Hat hier niemand eine Schritt-für-Schritt-Anleitung?
Am Anfang ist das wirklich etwas mühsam :(

Gesendet von meinem ONE E1003 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juli 2016, 22:04:34
Warum solltest du das bei edit files sehen?!? Die anderen zig Module siehst du doch da auch nicht.

Und eine Anleitung mhh naja für was, das Nextion zu verbinden oder generell für FHEM? Da gibts ein PDF was man sich zumindest mal reinziehen sollte, auch wenn es sehr FS20 lastig ist.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: MatEhi1982 am 25 Juli 2016, 22:17:22
Nun gut, in jeder Entwicklungsumgebung sehe ich eigentlich meine Module, aber ist ja nicht schlimm, wenn man es weiß.

OK dann schau ich mal in dieser Richtung was ich an Input finde.

Danke dir :)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Juli 2016, 22:29:04
Zitat von: MatEhi1982 am 25 Juli 2016, 22:17:22
Nun gut, in jeder Entwicklungsumgebung sehe ich eigentlich meine Module, aber ist ja nicht schlimm, wenn man es weiß.

Ehm ja gut, also da brauchen wa nicht diskutieren glaube ;-) Das ist ja jetzt dasselbe wie Äpfel und Birnen zu vergleichen. Edit files betrifft hier nur config files und gplot files und sowas. Warum soll man da Module sehen, da gibt's nichts anzupassen.

Ansonsten, ja im Wiki findet man recht viel. Ist etwas mühsam sich alles zusammen zu suchen, aber das geht schon.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: thegimliboy am 11 August 2016, 20:28:46
Hallo zusammen,
bin leider vieeel zu spät auf dieses Modul gestoßen. Seit über drei Monaten quäle ich mich mit ESP und Nextion herum. Ich hab eigene Routinen für den ESP geschrieben, die über MQTT mit dem Nextion kommunizieren. Klappt auch. Irgendwie. Ist aber grottenumständlich.

Jetzt habe ich dieses Setup:
Nextion mit einem Basisinhalt: 2 Seiten, die jeweils einen Value enthalten. Über einen Button wird auf die andere Seite umgeschaltet: Release-Button setzt einen page x - Befehl ab. Über die neue Seite wird sendme an FHEM übergeben.
Das klappt auch.

Aber:
Alle Befehle, die ich von FHEM an das Display übergebe, werden mit einem zusätzlichen HASH-Code versehen:
Internals:
   Clients    :NEXTION:
   DEF        192.168.100.52:23
   DeviceName 192.168.100.52:23
   FD         14
   NAME       Testdisplay
   NR         129
   PARTIAL
   STATE      opened
   TYPE       Nextion
   CHANGETIME:
   Matchlist:
     1:NEXTION  .*
   Readings:
     2016-08-11 20:11:53   cmdResult       empty
     2016-08-11 20:11:53   cmdSent         HASH(0x308e140) 0 page 0
     2016-08-11 20:11:53   old1            H00
     2016-08-11 20:01:53   old2            H00
     2016-08-11 20:01:53   old3            H00
     2016-08-11 19:51:50   old4            H1a
     2016-08-11 19:51:50   old5            H66(f) H00
     2016-08-11 20:11:53   received        H00
     2016-08-11 20:11:53   rectext
     2016-08-11 20:11:53   state           opened
Attributes:
   initPage0  n0.val=4;
   initPage1  n0.val=5;
   room       Display


Wenn ich mir eure Listings so anschaue, steht da immer direkt "page 0". Bei mir wird immer "HASH(0x308e140) 0" vorangestellt.

Wo kommt das blos her? Kann mir da einer helfen? Kann das die Ursache sein, weshalb beim Display nichts ankommt?

grüße
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: thegimliboy am 12 August 2016, 12:18:30
Lösung gefunden:

Auf der Suche nach "HASH" in der Logdatei (verbose=5) fand ich Einträge dieser Art:

Zitatfhem-2016-08.log:2016.08.11 19:49:56 4: Testdisplay: Nextion_SendCommand ReplaceSetmagic commnds after :HASH(0x308e140) 0 page 0:
SuFu brachte mich daraufhin auf diese Anfrage von Viegener.
https://forum.fhem.de/index.php?topic=52552.0

Daraufhin habe ich fhem.pl durch eine Nightly-Build ersetzt, und seitdem geht es.

Bedeutet es jetzt im Umkehrschluss, dass diejenigen, die noch die FHEM 5.7. vom 15.11.2015 einsetzen, auf die gleichen Probleme stoßen? Sollte dann nicht auf eine passende Version hingewiesen werden?

viele Grüße
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 13 August 2016, 22:09:41
Zitat von: thegimliboy am 12 August 2016, 12:18:30
Lösung gefunden:

Auf der Suche nach "HASH" in der Logdatei (verbose=5) fand ich Einträge dieser Art:
SuFu brachte mich daraufhin auf diese Anfrage von Viegener.
https://forum.fhem.de/index.php?topic=52552.0

Daraufhin habe ich fhem.pl durch eine Nightly-Build ersetzt, und seitdem geht es.

Bedeutet es jetzt im Umkehrschluss, dass diejenigen, die noch die FHEM 5.7. vom 15.11.2015 einsetzen, auf die gleichen Probleme stoßen? Sollte dann nicht auf eine passende Version hingewiesen werden?

viele Grüße

Ich bin nicht sicher, ob Dein Problem mit dem angegebenen Thread zu tun hatte, denn die Änderung, die dort Probleme auslöste wurde im April gemacht (und auch korrigiert). Es kann aber sein, dass es eine andere Änderung zwischen November und der aktuellen Version gibt, die Dein problem verursacht hat.

Ich habe das Modul im März2016 angefangen und nur mit aktuellen Versionen getestet / betrieben. Generell ist es vermutlich ein guter Ratschlag Module, die (noch) nicht über den normalen update verteilt werden mit FHEM-Versionen zu betreiben, die nicht (wesentlich) älter sind und bei Problemen ein Update zu machen.

Die empfehlenswerte Version gibt es so eigentlich nicht, denn FHEM ändert sich fast täglich und es ist ja nicht nur fhem.pl

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 28 Oktober 2016, 21:27:10
Nabend,

sagt mal wie ist der Stand mit den Virtual Com Port Treibern in Verbindung mit dem ESP? Das HW Virtual Serial Port Tool läuft irgendwie sehr unstabil bei 115200 wenn ich das Display flashe. Hat noch jemand eine Alternative? Das USR Tool für den USR LAN Adapter funktioniert mit dem ESP bei mir irgendwie nicht.

/Daniel

UPDATE: Komisch das USR Tool funktioniert jetzt doch ganz ordentlich! Keine Ahnung warum das zuerst absolut nicht lief.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 28 Oktober 2016, 21:40:16
Welches USR-Tool meinst Du genau? Link?
Ich benutze den HW Serial Port und bin auch nicht ganz überzeugt davon...der Verbindungsaufbau und die Übertragung der Daten laufen ganz ordentlich, aber in einigen Fällen reagiert das Display mit einer Fehlermeldung nach der Übertragung. Ärgerlich, weil man dann erst mal einen Reset anstoßen muss und meist dann irgendwann doch nichts weiter übrig bleibt, als die Daten per USB zu übertragen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 28 Oktober 2016, 21:50:36
Ich meine die hier:

http://www.usriot.com/usr-vcom-virtual-serial-software/

Klappt eigentlich ganz gut. Das war damals zumindest die einzige SW die für die USRs funktioniert hat.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 28 Oktober 2016, 21:56:15
Danke für den Link, muss ich mal testen. Ich habe mittlerweile vier von den Dingern im Einsatz und drei davon sind in UP-Dosen bzw. den Rahmen des Schalterprogramms versteckt. Kommt man schlecht ran...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 28 Oktober 2016, 22:17:50
Von den ESPs? Nutzt die die 3,3V von dem Display? Ich hab vorsichtshalber ein kleinen DCDC Wandler drin, der Linearregler auf dem Display wird ja so schon recht warm.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 29 Oktober 2016, 09:53:14
Zitat von: ext23 am 28 Oktober 2016, 22:17:50
Von den ESPs?
Worauf beziehst Du die Frage? Verstehe den Kontext nicht.
Ich habe auf meiner Versorgungsplatine für die Displays zwei DC/DC-Wandler drauf, 12V -> 5V und 5V -> 3,3V. 5V für's Display und 3,3V für den ESP. Ich habe am Einbauort der Displays 12V, deswegen brauche ich zwei Wandler.
Der 3,3V-Regler des Displays selbst kann nur 100mA, davon verbraucht das Display sicher selbst auch was und ein ESP alleine kann schon mal über 100mA ziehen. Ich habe jedenfalls einen schon mal gekillt. Lässt sich aber ersetzen...  ;)

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 29 Oktober 2016, 10:26:35
Zitat von: ext23 am 28 Oktober 2016, 21:50:36
Ich meine die hier:
http://www.usriot.com/usr-vcom-virtual-serial-software/
Ha...jetzt wo ich die Seite aufrufe...nun klingelt's wieder. Von der Firma sind meine UART Seriell-Ethernet-Module, die ich für meine 1-Wire/LAN-Module benutze.
Die USR-VCOM habe ich aber nie zum Laufen bekommen, welche Einstellungen benutzt Du?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Oktober 2016, 12:13:14
>Worauf beziehst Du die Frage? Verstehe den Kontext nicht.
Genau das meine ich, der kann nur 100mA, ok etwas dünn. Aber stimmt man könnte den durch eine 1,5A Variante tauschen, aber gut Linearregler sind eh nicht der Hit, die verbraten ja nur alles in Wärme.

>Ha...jetzt wo ich die Seite aufrufe...nun klingelt's wieder. Von der Firma sind meine UART Seriell-Ethernet-Module, die ich für meine 1-Wire/LAN-Module benutze.
Genau, ich nehme die auch für die Displays, da ich noch ein paar Jahre krebsfrei durchs Leben möchte und daher auf WLAN wo es möglich ist verzichte ;-)


>Die USR-VCOM habe ich aber nie zum Laufen bekommen, welche Einstellungen benutzt Du?
Siehe Bild im Anhang, alles default.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Oktober 2016, 15:44:36
Ich muss nochmal was fragen, ich bekomme es nicht gepackt sauber strings an FHEM zu senden. Ich habe als Release folgendes:
p0.pic=2
print "pump02on"
get p0.pic


Es kommt aber immer nur string "ump02onq" an unter FHEM. Manchmal auch anderes wirres Zeug aber das hängt vermutlich damit zusammen, dass das get wichtig ist und ich es bei anderen buttons (noch) nicht habe. Wobei ich auch nicht verstehe wieso der erst sendet wenn ein get folgt. Aber vielleicht kann mich ja mal jemand aufklären.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: thegimliboy am 29 Oktober 2016, 16:43:31
Zitat von: UweH am 28 Oktober 2016, 21:56:15Ich habe mittlerweile vier von den Dingern im Einsatz und drei davon sind in UP-Dosen bzw. den Rahmen des Schalterprogramms versteckt
Kannst du davon bitte ein paar Fotos machen? Ich hadere immer noch mit meinen Ideen und habe noch nichts davon umgesetzt, da keiner meiner Ansätze WAF-kompatibel war.
Derzeit habe ich das Merten-Standardsystem. Da passt das Display irgendwie nicht. Das Beste, was ich derzeit habe, ist eine "schicke" Verteilerdose. Das ist aber einfach zu klobig.

dank im Voraus
Gimli
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 Oktober 2016, 17:28:32
Zitat von: ext23 am 29 Oktober 2016, 15:44:36
Ich muss nochmal was fragen, ich bekomme es nicht gepackt sauber strings an FHEM zu senden. Ich habe als Release folgendes:
p0.pic=2
print "pump02on"
get p0.pic


Es kommt aber immer nur string "ump02onq" an unter FHEM. Manchmal auch anderes wirres Zeug aber das hängt vermutlich damit zusammen, dass das get wichtig ist und ich es bei anderen buttons (noch) nicht habe. Wobei ich auch nicht verstehe wieso der erst sendet wenn ein get folgt. Aber vielleicht kann mich ja mal jemand aufklären.

/Daniel

Hallo Daniel,
die Texte vom Display sollten mit einem "$" eingeleitet werden, dass habe ich einfach mal als Konvention eingeführt, damit eigene "kommandos" erkannt werden.
Probiere doch mal etwas wie
print "$pump02on"

Wenn ich mich recht erinnere ist der get notwendig, damit die Nachricht wirklich gesemdet/vollständig ist. Nach dem Get sendet das Diskplay noch 3 mal Hex FF und das ist die Erkennung, dass eine Nachricht vollständig vorliegt.


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Oktober 2016, 18:10:12
OK, das wusste ich nicht. Jetzt kommen nur noch HEX Werte an (H24($) H70(p) H75(u) H6d(m) H70(p) H30(0) H32(2) H6f(o) H6e(n) H71(q) H02 H00 H00 H00), "rectext" bleibt aber leer.

Kommt das Nextion Modul schon über das Update? Kann es sein, dass ich was altes habe wenn du das angepasst hattest? Ich habe die 0.5 laufen.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 Oktober 2016, 21:39:15
Zitat von: ext23 am 29 Oktober 2016, 18:10:12
OK, das wusste ich nicht. Jetzt kommen nur noch HEX Werte an (H24($) H70(p) H75(u) H6d(m) H70(p) H30(0) H32(2) H6f(o) H6e(n) H71(q) H02 H00 H00 H00), "rectext" bleibt aber leer.

Kommt das Nextion Modul schon über das Update? Kann es sein, dass ich was altes habe wenn du das angepasst hattest? Ich habe die 0.5 laufen.

/Daniel

Sorry, meine Beschreibung war nicht vollständig, es muss im Format $name=value sein. Also fehlt auch noch das Gleichheitszeichen.

Achso und bisher ist es nicht über update verfügbar, das kann ich aber ändern  :)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Oktober 2016, 21:51:31
Oha, ok, habe ich gemacht, jetzt ist aber wieder ein "q" am Ende, also "$pump02=onq"

p0.pic=2
print "$pump02=on"
get p0.pic


Müssen die Anführungszeichen da weg?!?

Gibts da eigentlich schon ein WIKI zu? Weil irgendwie riechen kann man das ja nicht alles ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 Oktober 2016, 22:57:45
Zitat von: ext23 am 29 Oktober 2016, 21:51:31
Oha, ok, habe ich gemacht, jetzt ist aber wieder ein "q" am Ende, also "$pump02=onq"

Das q am Ende ist vermutlich genau der Wert, der von


get p0.pic


zurückgegeben wird
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 Oktober 2016, 23:11:29
Puhh ok, jetzt bin ich raus ;-)

Ich muss nochmal die Befehlsreferenz lesen, ich glaube ich hab noch ein paar Defizite.

Aber so klappt es erstmal, danke!

/Daniel

UPDATE: Ich habe das print jetzt rausgeworfen und nur get gemacht, das scheint zu gehen, da hatte ich mir wohl was falsch abgeschaut.
rectext string "$pump02=on"
Zwar immer noch nicht ganz sauber weil string mit drin steht und die Anführungszeichen, aber egal, zumindest kann man damit jetzt arbeiten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 30 Oktober 2016, 00:02:01
Ich habe den aktuellen Stand jetzt auch ins SVN eingechecked, das Modul ist also ab jetzt auch über update verfügbar
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 Oktober 2016, 09:35:08
Zitat von: viegener am 29 Oktober 2016, 17:28:32
die Texte vom Display sollten mit einem "$" eingeleitet werden,
Moin,
an der Stelle liegt ein für mich noch nicht nachvollziehbares Problem, deswegen habe ich bisher immer auf den kompletten String gematched.
Nun habe ich es nochmal getestet...Hat DOIF mit dem "$" ein Problem oder muss ich das noch irgendwie maskieren?
Wenn ich ein DOIF auf rectext reagieren lasse, dann bekomme ich folgende Meldung...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 Oktober 2016, 12:03:04
Zitat von: thegimliboy am 29 Oktober 2016, 16:43:31
Kannst du davon bitte ein paar Fotos machen?
Das ist mein Display an der Haustür innen. Zeigt auf page0 den Status der Türen und Fenster, oben die Außentemperatur, unten Zeit und rechts den Dieselpreis meiner Tanke. Auf page1 gibt's ein paar Dual-State-Buttons für ein paar Lichter. Nicht zu sehen sind page2, die wird bei zu geringer Gefrierschranktemperatur aufgerufen und ist knalle rot mit einer Laufschrift. Page3 wird bei Auslösen eines Rauchmelders aufgerufen, auch rot mit ein bisschen Blinkeschrift, will ich aber nie sehen...
Eingebaut in Busch Jäger Axcent weiß Glas. Die Fotos bringen das Weiß nicht rüber, aber egal. Der Ausschnitt rechts am Display ist zu groß, das muss ich nochmal ändern...Dieses Schalterprogramm hat den Vorteil, dass es relativ hoch ist und auf Grund dessen ist viel Platz drin.
Die Buttons habe ich ich kurzerhand hier erzeugt (http://www.freegifs.de/buttongenerator/buttongenerator.php?m=SEND).

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 Oktober 2016, 13:28:08
Einen hab ich noch...im Moment noch im Testbetrieb auf dem Basteltisch, aber schon aktiv mit FHEM verbandelt.
Heizungs-Visualisierung und -Steuerung für einen Raum. Einstellung der desired-temp über Slider, SET schickt die desired Temperatur an PID20, Rückmeldung an's Display auf ein Textfeld, ebenso Rückmeldung über Heizungsstatus an eine Checkbox (rot Heizung an, schwarzer Punkt Regler aktiv). Manuelles Starten des Reglers mit Button links oben.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: thegimliboy am 30 Oktober 2016, 14:35:20
Danke Uwe, für die Bilder.
Ich habe mal zwei Bilder von meinem Dilemma angehängt. Mehr will ich hier momentan auch gar nicht darüber schreiben, da ich diesen Thread nicht hijacken will.
Im zweiten Bild sieht man, das bei meinen Merten M-SMART-Rahmen das Display nicht hereinpasst. Der Ausschnitt ist quadratisch.

Alternativ werde ich erst mal mit dieser Dose (erstes Bild) arbeiten: https://www.reichelt.de/Installationsmaterial/EL-E1100/3/index.html?ACTION=3&GROUPID=3389&ARTICLE=75175&OFFSET=500&
Nicht schön, aber funktional und hat jede Menge Platz.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 30 Oktober 2016, 19:23:17
Prima Idee mit dem Modul. Jetzt wünsche ich mir nur noch etwas Zeit zum Testen.

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 Oktober 2016, 21:01:50
So...Danke für das Interesse und bevor nun noch mehr Mails bei mir eintrudeln mit der Frage, was für eine Stalltür ich da überwache...es sind Hühner...6 Stück...ganz lieb. Und ja, die Stalltür geht NATÜRLICH ( ;) ) FHEM-gesteuert auf und zu und auch eine Kamera ist im Stall, die mir abends beim Schließen des Stalls auch ein Bild sendet, damit ich sehe, ob alle brav auf der Stange sitzen  ;)

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 01 November 2016, 20:32:37
*Fingervorsichtignachobenstreck*

Ich hole das hier (https://forum.fhem.de/index.php/topic,51267.msg512326.html#msg512326) nochmal hoch...ich habe bisher ein notify auf den kompletten String reagieren lassen...bzw. per EVTPART auf einen Teil davon.
also so H24($) H65(e) H69(i) H6e(n) H66(f) H61(a) H68(h) H72(r) H74(t) H3d(=) H71(q) H01 H00 H00 H00
Das funktioniert, solange ich nur eine Display-Seite mit Buttons habe. Bei einer zweiten Button-Seite funktioniert das nicht mehr, weil dann der gleiche String generiert wird.
Somit wollte ich ein notify oder DOIF auf rectext reagieren lassen, geht aber nicht. Notify reagiert gar nicht, DOIF mit besagter Meldung.
Wie habt ihr das gelöst?

Danke und Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: dbox2user am 03 November 2016, 08:56:29
Hey,
so ein Display im normalen Lichschalterrahmen ist ja ne coole Sache! 8) Sieht TOP aus!
Da hab ich mir doch gleichmal auch eines bestellt um zu testen.

Da ich aber nicht so der WLAN-Fan bin, sondern lieber auf die gute alte Kupferleitung setze, hätte ich zwei Fragen...

1. Kann man das Display irgendwie per 1-Wire ansteuern ( über eine Art "1Wire-zu-Seriell Slave")?

2. Ich betreibe auch nocheinen Arduino Uno mit W501-Netzwerkchip über configurable Firmata.
    Kann man auch noch gleichzeitig ein Nextion-Display ansteuern, das an die Arduino Pins angeschlossen ist?

Gruß,
Christian
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 03 November 2016, 09:47:48
Zitat von: UweH am 01 November 2016, 20:32:37
*Fingervorsichtignachobenstreck*

Ich hole das hier (https://forum.fhem.de/index.php/topic,51267.msg512326.html#msg512326) nochmal hoch...ich habe bisher ein notify auf den kompletten String reagieren lassen...bzw. per EVTPART auf einen Teil davon.
also so H24($) H65(e) H69(i) H6e(n) H66(f) H61(a) H68(h) H72(r) H74(t) H3d(=) H71(q) H01 H00 H00 H00
Das funktioniert, solange ich nur eine Display-Seite mit Buttons habe. Bei einer zweiten Button-Seite funktioniert das nicht mehr, weil dann der gleiche String generiert wird.
Somit wollte ich ein notify oder DOIF auf rectext reagieren lassen, geht aber nicht. Notify reagiert gar nicht, DOIF mit besagter Meldung.
Wie habt ihr das gelöst?

Danke und Gruß
Uwe

Ja das $-Zeichen hat eine spezielle Funktion in perl, deshalb kommt vermutlich die Fehlermeldung. Das Zeichen hat ebenfalls eine spezielle Funktion in regular expressions, die für das Matching verwendet werden.
Je nach Verwendung könntest Du hier entweder den Text in einfache Anführungszeichen setzen oder das $ als \$ maskieren. Kleine Hinweise am Rande, hier müsstest Du vermutlich noch etwas perl-Kenntnisse nachlegen ;) und es wäre nützlich nicht nur ein Bild der Fehlermeldung, sondern den Device / die Definition oder den ganzen list zu posten, dann kann man zielgerichteter helfen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: CarstenF am 03 November 2016, 16:22:17
Hallo zusammen,
ich werde mich demnächst wohl auch mal am Display Modul versuchen. Hört sich ja alles sehr spannend an. Gibt es eigentlich nur den Windows-basierten Nextion Editor für die Display, oder existiert da irgendwo noch eine Möglichkeit, das ganze über einen Mac vorzubereiten?
Gruß Carsten
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 03 November 2016, 19:59:09
@dbox2user:
Zitat von: dbox2user am 03 November 2016, 08:56:29
1. Kann man das Display irgendwie per 1-Wire ansteuern ( über eine Art "1Wire-zu-Seriell Slave")?
Nicht per 1-Wire, aber mit einem LAN/Seriell-Interface geht das, z.B. sowas hier (http://www.ebay.de/itm/Q18042-USRIOT-USR-TCP232-T2-Tiny-Serial-Ethernet-Converter-Module/282067926974?_trksid=p2047675.c100623.m-1&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D40393%26meid%3D740a8d4041a74089bcf946ff39e0f1f0%26pid%3D100623%26rk%3D1%26rkt%3D6%26sd%3D201223231518). Mit genau solch einem Teil betreibe ich eines meiner Displays.

@viegener:
Zitat von: viegener am 03 November 2016, 09:47:48
einfache Anführungszeichen setzen oder das $ als \$ maskieren.
Anführungszeichen hatten nichts gebracht, Backslash dagegen funktioniert, Danke
Zitat
Kleine Hinweise am Rande, hier müsstest Du vermutlich noch etwas perl-Kenntnisse nachlegen ;)
Ooooouuuhhhhh ja. Wem sagst Du das... Das Perl-Areal in meinem Gehirn ist völlig unterentwickelt :-[
Da kann man in Perl-Kompendien und SELFHTML suchen wie man will, wenn man nicht weiß, wonach eigentlich...
Aber ok, Danke, so funktioniert's.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 03 November 2016, 21:23:00
Moin,

bei meinem ReflowOven fehlt noch das UI, was gibt es da wohl schöneres als das Nextion......
Daher mal ein paar Fragen an die Experten:


Ich habe das Display jetzt mit 115200Baud angebunden, dass flutscht beim Upload schon ganz ordentlich.....

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 03 November 2016, 23:50:53
@Pf@nne

Ich verwende https://github.com/DanNixon/NeoNextion und habe schon einiges umgesetzt und bin noch dran, allerdings Zeitbedingt noch nichts vorzeigbares :o(, weil ich Ganzheitlich das Thema betrachte (Bereitstellung AP inkl. WEB-Interaface, Connect to AP inkl. WEB-Interface, Anbindung Nextion Display per o.g Library(evtl. doch lieber per Serial Bridge - mal schauen), Anbindung an FHEM (vermutlich über KeyValueProtocol) und das ganze auf ein PCB Board von scargill (http://tech.scargill.net/esp8266-and-nextion-updates) (habe ich herstellen lassen) + Haptik per Handy-Vibrator (mini Bautlei aus China), RGB-LED, OTA-Update etc....

Hm aber, die o.g. Library ist vielleicht für dich eine Alternative....?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 04 November 2016, 06:07:30
Moin amunra,

auf den ersten Blick sieht die Library sehr ähnlich aus.
Schaue ich aber mal rein, danke.

Die Idee mit dem Vibrator finde ich sehr gut.
Erhöht bei resistiven Displays deutlich die Haptik!

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: eldrik am 04 November 2016, 07:33:49
Zitat von: amunra am 03 November 2016, 23:50:53
@Pf@nne

Ich verwende https://github.com/DanNixon/NeoNextion und habe schon einiges umgesetzt und bin noch dran, allerdings Zeitbedingt noch nichts vorzeigbares :o(, weil ich Ganzheitlich das Thema betrachte (Bereitstellung AP inkl. WEB-Interaface, Connect to AP inkl. WEB-Interface, Anbindung Nextion Display per o.g Library(evtl. doch lieber per Serial Bridge - mal schauen), Anbindung an FHEM (vermutlich über KeyValueProtocol) und das ganze auf ein PCB Board von scargill (http://tech.scargill.net/esp8266-and-nextion-updates) (habe ich herstellen lassen) + Haptik per Handy-Vibrator (mini Bautlei aus China), RGB-LED, OTA-Update etc....

Hm aber, die o.g. Library ist vielleicht für dich eine Alternative....?

Auf die Vorstellung bin ich gespannt hört sich interessant an :)

Greetz
Eldrik
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 November 2016, 15:40:53
Zitat von: Pf@nne am 03 November 2016, 21:23:00
Moin,

bei meinem ReflowOven fehlt noch das UI, was gibt es da wohl schöneres als das Nextion......
Daher mal ein paar Fragen an die Experten:


  • Nutzt ihr die Libray https://github.com/itead/ITEADLIB_Arduino_Nextion (https://github.com/itead/ITEADLIB_Arduino_Nextion) oder kommuniziert ihr mit den Displayobjekten "per Hand" ?
  • Wie zufrieden seid ihr mit der Library?
  • Habt ihr schon Reaktionsprobleme beim Touch festgestellt?
    Machmal drückt sich zwar der Button sichtbar aber seriell kommt nichts raus.
  • Was habt ihr schon umgesetzt?

Ich habe das Display jetzt mit 115200Baud angebunden, dass flutscht beim Upload schon ganz ordentlich.....

Gruß
Pf@nne

Aus meiner Sicht ist das Nextion interessant, wenn kein Extramikrocontroller benutzt wird, denn sonst hat man Nextion, Arduino und noch Serverumgebung/FHEM. Der grosse Vorteil von Nextion ist ja genau, dass der Controller integriert ist. Ich fand die direkte Kopplung mit FHEM (over the air mit ESP8266) interessant, um ein remote-Display einfach anbinden zu können. Meine beiden Displays sind bei meiner Familie die meist verwendeten Elemente der FHEM-Installation
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 04 November 2016, 18:00:18
Moin,

Zitat von: viegener am 04 November 2016, 15:40:53
Aus meiner Sicht ist das Nextion interessant, wenn kein Extramikrocontroller benutzt wird, denn sonst hat man Nextion, Arduino und noch Serverumgebung/FHEM. Der grosse Vorteil von Nextion ist ja genau, dass der Controller integriert ist.

wie steuerst du denn mit dem Nextion etwas OHNE externen Controller?
Habe ich übersehen, dass das Nextion GPIOs hat?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 November 2016, 18:41:20
Zitat von: Pf@nne am 04 November 2016, 18:00:18
Moin,

wie steuerst du denn mit dem Nextion etwas OHNE externen Controller?
Habe ich übersehen, dass das Nextion GPIOs hat?



Ich steuere in Zusammenhang mit FHEM, für mich ist das ein Eingabe- und Anzeige-Gerät. Nextion wird da verwendet, wo es für den Benutzer passt und die zu steuernden Geräte haben eigene Anbindungen an FHEM.

Und ja, die "enhanced versions" haben GPIO:

https://www.itead.cc/nextion-nx4024k032.html (https://www.itead.cc/nextion-nx4024k032.html)
ZitatThe Nextion Enhanced versions are more powerful. Compare to the basic Nextion displays, the new ones have added some new functions: support built-in RTC, support save data to Flash, support GPIO, larger flash capacity and larger CPU clock. The enh...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 04 November 2016, 18:49:32
Zitat von: viegener am 04 November 2016, 18:41:20
Ich steuere in Zusammenhang mit FHEM, für mich ist das ein Eingabe- und Anzeige-Gerät. Nextion wird da verwendet, wo es für den Benutzer passt und die zu steuernden Geräte haben eigene Anbindungen an FHEM.

Demnach sind die Nextions mir RS232 an FHEM angebunden?
Per Kabel ode mit einem Gateway?

Ich habe "nur" die Basic "T" Variante....2,8" für 90ct...... ;D
Meinen ReflowOven wollte ich jetzt nicht an FHEM-ankoppeln, daher komme ich erstmal um einen Controller nicht drum herum.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 November 2016, 19:37:34
Zitat von: Pf@nne am 04 November 2016, 18:49:32
Demnach sind die Nextions mir RS232 an FHEM angebunden?
Per Kabel ode mit einem Gateway?

Ich habe "nur" die Basic "T" Variante....2,8" für 90ct...... ;D
Entweder per WLAN mit dem ESP8266 (https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888) oder per LAN mit einem LAN-Seriell-Interface (siehe meinen Link von weiter oben). Aber Du hast doch auch schon was geschaltet, da gibt's doch irgendwo ein Video von Dir. Wie hast Du das denn gemacht, wenn nicht über irgendeine RS232-Anbindung an FHEM?

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 04 November 2016, 21:24:19
Moin Moin Uwe,

es ging ja um diese Aussage....

Zitat von: viegener am 04 November 2016, 15:40:53
Aus meiner Sicht ist das Nextion interessant, wenn kein Extramikrocontroller benutzt wird, denn sonst hat man Nextion, Arduino und noch Serverumgebung/FHEM.

Ich würde bisher immer die Variante mit ESP8266 wählen, dann habe ich ja gleich WLAN.
Als bekennender MQTT´ler würde ich momentan auch immer die FHEM-Anbindung über MQTT wählen.
Das erscheint mir momentan am sinnvollsten, auch wenn da der Umweg "FHEM -> MQTT -> ESP8266 -> RS232" drinn ist.

Gruß
Marco
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 05 November 2016, 10:07:02
Zitat von: Pf@nne am 04 November 2016, 21:24:19
Als bekennender MQTT´ler würde ich momentan auch immer die FHEM-Anbindung über MQTT wählen.
Moin Marco,

das würde mich auch mal interessieren, obwohl ich bisher keine negativen Erfahrungen mit der bestehenden Variante habe.
Eins der Displays habe ich mit dem weiter oben schon verlinkten LAN-Adapter betrieben, auch überhaupt kein Problem.

Du hattest weiter vorn schon mal gefragt, ob es Reaktionsprobleme gibt - nö. Ist mir nicht aufgefallen. Das Einzige Problem ist der Benutzer vorm Display, wie immer. Aber nachdem ich Perl-Depp Unterstützung hatte, klappt auch das.

Der Upload per WLAN läuft unter USR-VCOM deutlich schneller als mit HW Virtual Serial Port und auch gefühlt schneller als USB. Dafür gibt es per USB nie Fehlermeldungen, was bei beiden WLAN-Progs schon mal vorkommt.

Übrigens...am 18.11. treffen wir uns wieder (https://forum.fhem.de/index.php/topic,47280.0.html)...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 05 November 2016, 17:28:28
Moin Uwe,

welches WiFi <-> RS232 - Modul nutzt du uns was kostet das?
Müsste es nicht auch Software für den ESP8266 geben, der hat doch hardwareseitig alles am Start.
Im Grunde müsste man dem ESP8266 ein WebIF verpassen, was den ausgewählten Configfile einfach per RS232 zum Display hochlädt.
So etwas wie Nextion-OTA-ESP8266 ... gibt es sowas?

Gruß
Pf@nne
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 05 November 2016, 20:25:06
Zitat von: Pf@nne am 05 November 2016, 17:28:28
welches WiFi <-> RS232 - Modul nutzt du uns was kostet das?
Also entweder reden wir aneinander vorbei oder ich verstehe Deine Frage nicht oder Beides. Dafür benutze ich den ESP8266 (https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888)...Darum geht's hier doch schon von Anfang an.
Zitat
Müsste es nicht auch Software für den ESP8266 geben, der hat doch hardwareseitig alles am Start.
Im Grunde müsste man dem ESP8266 ein WebIF verpassen, was den ausgewählten Configfile einfach per RS232 zum Display hochlädt.
Ja, auf dem ESP6288 werkelt ESP-Link und USR-VCOM generiert einen virtuellen Com-Port, über den der Nextion Editor das Configfile auf's Display schiebt.
Zitat
So etwas wie Nextion-OTA-ESP8266 ... gibt es sowas?
Was ist OTA?

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 05 November 2016, 22:46:01
Moin Uwe,

ja, da haben wir ein weing aneinander vorbei geredet.
Demnach gibt es ja schon fertige WLAN <-> RS232 - Software für den ESP8266.

Hast du denn auf dem ESP nur die ESP-Link-Software laufen oder hast du auch noch eigene Software "nebenbei" laufen?
Geht das überhaupt?

Ich möchte ja den ESP8266 mit meiner Software laufen lassen und nur bei bedarf das Nextion "over the air" (OTA) neu flashen.


Gruß
Marco

P.S. am 18.11.16 haben wir Weihnachtsfeier......passt also wieder nicht..... :(
Aber danke für die Nachfrage...... :D
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 05 November 2016, 22:51:56
@Uwe: btw. ich nutze übrigens das für den ESP: https://github.com/beckdac/ESP8266-transparent-bridge ka ob es dasselbe ist wie dein ESP-Link. Nur so als Info, weil wir uns wegen dem USR-VCOM unterhalten hatten.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 November 2016, 09:57:26
Zitat von: Pf@nne am 05 November 2016, 22:46:01
Demnach gibt es ja schon fertige WLAN <-> RS232 - Software für den ESP8266.
Ja, komplett und vollständig  ;) https://github.com/jeelabs/esp-link (https://github.com/jeelabs/esp-link)
Zitat
Hast du denn auf dem ESP nur die ESP-Link-Software laufen oder hast du auch noch eigene Software "nebenbei" laufen?
Geht das überhaupt?
Ich möchte ja den ESP8266 mit meiner Software laufen lassen und nur bei bedarf das Nextion "over the air" (OTA) neu flashen.
Auf dem ESP läuft nur die ESP-Link, mit Web-Interface und MQTT (da war doch was...?). Ich glaube nicht, dass neben der ESP-Link noch eigene SW nötig ist...pack sie mal auf einen ESP und teste.
Zum Übertragen einer neuen Configdatei an das Display muss ich nur die USR-VCOM (oder HW Virtual Serial Port, egal) starten und beim Nextion Editor den Upload anwerfen, das war's. Die neue Config wird dann OTA (  ;) ) übertragen.
Zitat
P.S. am 18.11.16 haben wir Weihnachtsfeier......passt also wieder nicht..... :(
Aber danke für die Nachfrage...... :D
Das wird nicht das letzte Treffen gewesen sein...

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 November 2016, 10:04:24
Zitat von: ext23 am 05 November 2016, 22:51:56
@Uwe: btw. ich nutze übrigens das für den ESP: https://github.com/beckdac/ESP8266-transparent-bridge ka ob es dasselbe ist wie dein ESP-Link. Nur so als Info, weil wir uns wegen dem USR-VCOM unterhalten hatten.

/Daniel
Sehe ich das richtig, da kann man die Einstellungen nur per Terminalporgramm vornehmen, oder?
Beim ESP-Link gibt's ein Webinterface, welches nach dem Flashen über die IP 192.168.4.1 erreichbar ist. Sehr freundlich...  ;)

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 06 November 2016, 11:18:38
Moin Uwe,

Zitat von: UweH am 06 November 2016, 09:57:26
Ich glaube nicht, dass neben der ESP-Link noch eigene SW nötig ist...pack sie mal auf einen ESP und teste.

OK, damit kann ich also ein Nextion über WLAN Flashen.
Das Gesamtkonzept habe ich aber noch nicht so ganz verstanden.

Ich sitze ja gerade an der Steuerung für meinen Reflow-Oven.
Folgende Fuktionalitäten möchte ich gerne umsetzen:


Zum Flashen des Nextion OTA müsste ich dann ja einen zweiten ESP8266 mit ESP-Link einsetzen.
Dieser müsste dann ja auch TxD/RxD des Displays vom Controller ESP zum ESP-Link-ESP umschalten.

Daher die Frage ob meine Ofensteuerung auch mit ESP-Link in einen ESP passt, bzw. ob das überhaupt möglich ist.

Oder bin ich jetzt voll auf dem Holzweg?

Gruß
Marco
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 November 2016, 11:43:49
Auf dem Holzweg bist Du sicher nicht, aber jetzt verstehe ich einen entscheidenden Aspekt. Du willst deswegen eine eigene Software auf dem ESP, weil Du den Kameraden gleich als "CPU" für den Ofen einsetzen willst. Da bin ich überfragt, keine Ahnung, ob das möglich ist.
Ich würde mich ja eher auf eines der "Nextion Enhanced Models" als CPU konzentrieren (evtl. NX4827K043). Die haben 8 GPIOs und auch einen SD-Schacht. Da sollte was gehen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 06 November 2016, 12:41:37
Zitat von: Pf@nne am 06 November 2016, 11:18:38
Moin Uwe,

OK, damit kann ich also ein Nextion über WLAN Flashen.
Das Gesamtkonzept habe ich aber noch nicht so ganz verstanden.

Ich sitze ja gerade an der Steuerung für meinen Reflow-Oven.
Folgende Fuktionalitäten möchte ich gerne umsetzen:


  • Verwenden möchte ich folgende Komponenten:

    • ESP8266 als Controller
    • Nextion zur Visualisierung und Eingabe
    • Das vorhandene Frontpanel des Ofens (7 Taster)
    • MCP23017-I2C-Portexpander für die 7 Taster und die Ausgänge
    • Ausgänge 4 x Heater, 1 x Umluft, 1 x Lüfter, 1 x Beeper
    • 2 x MAX6675-SPI-Type-K, 1 x PCB, 1 x Innenraum als NOT-Überwachung
  • Der ESP8266 soll OTA geflasht werden können
  • Das Nextion soll ebenfalls OTA geflasht werden können

Zum Flashen des Nextion OTA müsste ich dann ja einen zweiten ESP8266 mit ESP-Link einsetzen.
Dieser müsste dann ja auch TxD/RxD des Displays vom Controller ESP zum ESP-Link-ESP umschalten.

Daher die Frage ob meine Ofensteuerung auch mit ESP-Link in einen ESP passt, bzw. ob das überhaupt möglich ist.

Oder bin ich jetzt voll auf dem Holzweg?

Gruß
Marco

Ich denke Du bist auf dem Holzweg hier.

Zu dem Thema:
Für eine direkte Hardwaresteuerung, die auch noch ein gewisses Risikopotential (Hitze-Brand-Defekte) enthält würde ich immer einen separaten Mikorcontroller zur Steuerung vorsehen und keine Nextion und auch keinen ESP8266.

Grund 1 - Ich habe keine Erfahrung mit dem Nextion-Enhanced, aber wenn das Display hängt, würde Dein Ofen unter Umständen nicht mehr kontrolliert/gesteuert --> Nicht gut  ???
Grund 2 - Der ESP8266 ist darauf optimiert WLAN/Netzwerkverbindungen zu machen, auch hier kann durch ein hängendes Netzwerk u.U. keine kontrollierte Funktion der GPIOs mehr erfolagen --> Nicht gut  ???

Das ganze um <10€ für einen hochwertigen Arduino-Original zu sparen - würde ich nicht machen.

Was mir aber auch unklar ist, warum überhaupt ein Aufspielen der Firmware per WLAN das Thema ist, denn da taucht das nächste Risiko auf, während des Aufspielens ist häufig der Zustand der GPIOs undefiniert / wechselt, das steuert dann Deinen Ofen wie ???

Ich würde Arduino plus Nextion (oder sogar ein anderes Display per I2C angebunden ?) - zum Laufen bringen, insbesondere, da ja relativ viel peripherie (tasten, Sensoren etc) und Logik gebraucht wird.

Grundsätzlich: Es geht ja hier überhaupt nicht um Nextion mit FHEM, also ist das ganze off-topic für diesen Thread - vielleicht auslagern?  8)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 06 November 2016, 12:43:25
Zitat von: UweH am 06 November 2016, 11:43:49
Ich würde mich ja eher auf eines der "Nextion Enhanced Models" als CPU konzentrieren (evtl. NX4827K043). Die haben 8 GPIOs und auch einen SD-Schacht. Da sollte was gehen.

OK, aber kann ich damit auch SPI, I2C und "komplexen"-Code realisieren?
Ich denke ein Zweiter ESP nur für das Display macht da mehr Sinn.
Ich glaube ich werde erstmal auf das OTA für das Diaplay verzichten.....
Wenn die Objekte einmal stehen ist ja voller Zugriff über den "CPU-Controller" auf die Objekte möglich.
Das sollte in der Regel wohl reichen......da lohnt der Aufwand vielleicht nicht wirklich.....

Erstmal weiß ich aber bescheid....vielen Dank!

Gruß
Marco
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 06 November 2016, 12:44:57
Zitat von: UweH am 06 November 2016, 10:04:24
Sehe ich das richtig, da kann man die Einstellungen nur per Terminalporgramm vornehmen, oder?
Beim ESP-Link gibt's ein Webinterface, welches nach dem Flashen über die IP 192.168.4.1 erreichbar ist. Sehr freundlich...  ;)

Mhh klingt gut, schau ich mir mal an. Das mit AT Befehlen ist auch OK, nur leider geht das nur über WLAN, nicht über den seriellen Port, was natürlich käse ist ;-)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 06 November 2016, 12:52:17
Zitat von: viegener am 06 November 2016, 12:41:37
Grundsätzlich: Es geht ja hier überhaupt nicht um Nextion mit FHEM, also ist das ganze off-topic für diesen Thread - vielleicht auslagern?  8)

War nur zur Verdeutlichung, hast aber natürlich recht!

Zitat von: viegener am 06 November 2016, 12:41:37
Was mir aber auch unklar ist, warum überhaupt ein Aufspielen der Firmware per WLAN das Thema ist, denn da taucht das nächste Risiko auf, während des Aufspielens ist häufig der Zustand der GPIOs undefiniert / wechselt, das steuert dann Deinen Ofen wie ???

Das Flashen OTA ist für nachtägliche Änderungen eine klasse Alternative, so muss das Gerät nicht wieder zerlegt werden.
Die GPIOs dürfen beim Flashen natürlich keinen Blödsinn anrichten, dafür sollte der MCP23017 sorgen, der muss ruhig gestellt werden.

Gruß
Marco
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 06 November 2016, 13:50:33
Das ist jetzt Geschmackssache und auch wirklich Offtoppic, aber Arduino libraries kann man über ES8266 Arduino Core wunderbar für ESP8266 (z.B. WeMos mini – habe ich gute Erfahrung) kompilieren und verwenden.

@Pfanne: Du könntest Dir mal ESPEasy (http://www.letscontrolit.com/wiki/index.php/ESPEasy#Applications) anschauen. Es löst nicht alle deine Aufgaben, aber Du könntest darauf aufsetzen und nicht neu anfangen müssen. Ich habe z.B. auch eine ESPEasy Software Serial Server Implementierung als Serial Bridge laufen (die ist per default nicht in ESPEasy drin) (siehe hier (https://www.youtube.com/watch?v=RJ8xQvJ5C9Y)). Es gibt auch eine FHEM Anbindung (Siehe hier im Forum den Thread von dev0). Ferner gibt es auch im Netz (und auch im ESPEasy - Repo) diverse Plugins die Du integrieren kannst, oder auch mal selbst etwas bauen ;o).

P.S. Mit einem z.B. WeMos ist mMn der Einsatz eines zweiten ESPs auch nicht nötig.
P.P.S: Hier (https://www.youtube.com/watch?v=A5cdBubW7x0) habe ich die Firmware von HCS (LGW) modifiziert.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Noname am 06 November 2016, 17:41:43
Hi viegener,

tolle Idee ich hab mir ein 4,3" besorgt und will es über einen USB TTL Adapter
Seriell betrieben.
Du verwendest in deinem Modul require "$attr{global}{modpath}/FHEM/DevIo.pm"
also solle doch eine Kopplung auch seriell funktionieren?

Kann dein Modul auch Seriell Koppeln, und wie erfolgt dann der Aufruf
define TFT Nextion /dev/ttyUSB1@9600 ?

Danke für die Info
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 November 2016, 18:45:47
Die Frage ging zwar nicht an mich, ich gestatte mir aber mal die Antwort: Ja, genau so geht's. Ich habe ein Testdisplay genau so an meiner FHEM-Testmaschine hängen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 06 November 2016, 18:54:59
Zitat von: UweH am 06 November 2016, 18:45:47
Die Frage ging zwar nicht an mich, ich gestatte mir aber mal die Antwort: Ja, genau so geht's. Ich habe ein Testdisplay genau so an meiner FHEM-Testmaschine hängen.

Gruß
Uwe

Na wunderbar, da werde ich ja arbeitslos  ;)
Aber im Ernst Danke, das habe ich gar nicht genauer probiert.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 November 2016, 18:56:33
Zitat von: viegener am 06 November 2016, 18:54:59
Na wunderbar, da werde ich ja arbeitslos  ;)
Deine Arbeit hier und am TelegramBot kann nieeeeeeemand ersetzen  :)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: CarstenF am 06 November 2016, 21:56:19
Ist es möglich das Nextion Display mit der ESPEasy Software auch über den mqtt Broker anzusteuern? Ich habe mehrere Witty-Boards auf denen ESPEasy läuft. Diese habe ich auch erfolgreich über mqtt an Fhem angebunden. Hat das vielleicht schon jemand gemacht? Die Boards bringen das ESP8286 ja schon mit. Ich kann es leider noch nicht selbst testen, da mein Display noch unterwegs ist., Gruß Carsten


Gesendet von iPad mit Tapatalk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Kuzl am 07 November 2016, 07:25:45
@Pf@nne:
Warum 2 ESPs verwenden?
Du kannst doch mit dem einen auch noch einfach eine Serial-Bridge dazu packen.

Im Grunde ist das ja nur ein Telnet-Server und was da kommt schickst du bei der Seriellen raus und andersrum.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 07 November 2016, 13:24:01
Zitat von: CarstenF am 06 November 2016, 21:56:19
Ist es möglich das Nextion Display mit der ESPEasy Software auch über den mqtt Broker anzusteuern? Ich habe mehrere Witty-Boards auf denen ESPEasy läuft. Diese habe ich auch erfolgreich über mqtt an Fhem angebunden. Hat das vielleicht schon jemand gemacht? Die Boards bringen das ESP8286 ja schon mit. Ich kann es leider noch nicht selbst testen, da mein Display noch unterwegs ist., Gruß Carsten


Gesendet von iPad mit Tapatalk

... oder kann man auch das FEHEM ESPEasy Modul nutzen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pf@nne am 07 November 2016, 17:42:03
Zitat von: Kuzl am 07 November 2016, 07:25:45
@Pf@nne:
Warum 2 ESPs verwenden?
Du kannst doch mit dem einen auch noch einfach eine Serial-Bridge dazu packen.

Im Grunde ist das ja nur ein Telnet-Server und was da kommt schickst du bei der Seriellen raus und andersrum.

Schaue ich mir in Ruhe mal an, ich mache dann einen neuen Beitrag auf.
Danke für den Tipp!
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 25 November 2016, 13:33:07
Hallo

habe ja seit längerem interesse an den HMI-Displays. möchte mir demnächst ein Versuchsaufbau erstellen.

Habe die Möglichkeit an mehreren ecken im Haus LAN kabel zu verlegen, da liegt es nahe keinen ESP sondern ein Arduino mit Firmata einzusetzen den man als Netzwerkschnittstelle für das Display und auch andere Sensoren wie Fensterkontakte Temp-Bewegungssensoren etc. nutzen kann.

mich würde jetzt erstmal interessieren ob diese Variante out of box laufen würde oder ob was am Script angepasst werden müsste.

bis dann
aprikose
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 November 2016, 14:21:54
Ich denke ein Firmata-Arduino würde Anpassungen am Sketch erfordern. Ich bin jetzt kein Firmata-Experte, gibt es da überhaupt eine Möglichkeit serielle Kommunikation mit dem Nextionmodul abzuwickeln? Ich finde da I2C, einzelne Pins, PWM und LCD Display aber nicht wirklich serielle Kommunikation.

Es wäre aber möglich analog wie bei der ESP-Serial-Bridge eine Arduino-Serial-Ethernet-Bridge an das Nextion-Display anzuschliessen und dann das Modul unverändert zu verwenden. Entsprechenden Code für Serialbridges habe ich nicht, gibt es aber wohl im Netz (Zumindest habe ich einige Diskussionen dazu in Arduino-Foren gesehen)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 25 November 2016, 16:27:08
Das braucht es gar nicht.

Entweder hier: http://shop.kristech.pl/p/32/258/kt-eth-uart-1-.html oder beim freundlichen Chinesen gibt es für wenig Geld Ethernet-UART-Module. Habe ich seit Jahren in Betrieb, z.B. hiermit http://www.fhemwiki.de/wiki/1W-IF-ETH.

Ich steuere ein Nextion übrigens problemlos per Arduino an, allerdings nicht mit Firmata.

LG

pah



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 25 November 2016, 17:15:31
Zitat
Ich steuere ein Nextion übrigens problemlos per Arduino an, allerdings nicht mit Firmata.

Danke erstmal für die Antwort
Wie steuerst du denn das display an , auch über/für Fhem ?


Dein Vorschlag mit dem uart modul ist sehr interessant
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 November 2016, 18:03:52
Zitat von: Prof. Dr. Peter Henning am 25 November 2016, 16:27:08
Das braucht es gar nicht.

Entweder hier: http://shop.kristech.pl/p/32/258/kt-eth-uart-1-.html oder beim freundlichen Chinesen gibt es für wenig Geld Ethernet-UART-Module. Habe ich seit Jahren in Betrieb, z.B. hiermit http://www.fhemwiki.de/wiki/1W-IF-ETH.

Ich steuere ein Nextion übrigens problemlos per Arduino an, allerdings nicht mit Firmata.

LG

pah

Klingt nach einer einfachen Lösung! In Polen aber wohl gerade nicht vorrätig, muss man doch nach China ausweichen...
Die Arduino-Lösung könnte halt noch ein paar GPIOs steuern aber das war ja hier nicht gefragt.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 25 November 2016, 18:17:44
@Aprikose: Siehe hier: http://www.fhemwiki.de/wiki/DoorPi_und_FHEM.

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 25 November 2016, 20:16:00
Zitat von: viegener am 25 November 2016, 18:03:52
Die Arduino-Lösung könnte halt noch ein paar GPIOs steuern aber das war ja hier nicht gefragt.

naja über den Arduino noch andere sensoren auslesen für fhem ist auch gewollt, deswegen wäre eine arduino firmata lösung mir am liebsten aber es kommt auch auf den aufwand an, der uart to lan converter scheint aber die einfachste variante zu sein, muss ich ausprobieren und sehen wie weit ich komme.

@Prof. Dr. Peter Henning
DoorPi kannte ich hatte ich mir mal flüchtig angeschaut wusste aber nicht mehr, dass es von dir war ::)

ich besorge mir erstmal einen ethernet to uart adapter, dann sehe ich weiter
mir ist noch eben eingefallen dass die customize firmata auch SPI unterstützt da würde doch evtl. ein uart converter wie der hier:http://www.ebay.de/itm/1x-Breakout-Board-for-SC16IS750-I2C-SPI-to-UART-IC-/201025044228?hash=item2ece06bf04:g:J2wAAOSwr41XIb~~
auch funktionieren oder ? Ob es sinnvoll ist , ist ne andere Sache

mfg
aprikose
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: eldrik am 25 November 2016, 20:50:58
Die Usr Module bieten sich wahrscheinlich auch anstelle der Kristech Teile an:

https://www.amazon.de/dp/B01GPMFXB2/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=556245207&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B01CI03QFA&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=0HFQYHZD5TF74KWY81J9

Greetz
Eldrik
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 25 November 2016, 21:09:06
Zitat von: eldrik am 25 November 2016, 20:50:58
Die Usr Module bieten sich wahrscheinlich auch anstelle der Kristech Teile an:
Ja, die sind völlig problemlos. Über LAN konfigurieren und einsetzen.

Gruß PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 26 November 2016, 01:44:02
Zitat von: PeMue am 25 November 2016, 21:09:06
Ja, die sind völlig problemlos. Über LAN konfigurieren und einsetzen.

Gruß PeMue

habe eben dein LCG Layout Projekt gesehen, wäre es auch möglich den HMI zusätzlich über deine Platine ins Netzwerk zu bringen ?
+ den URAT Eth natürlich, dann hätte ich eigentlich eine Fertiglösung für Display, Temp , Druck und Feuchtigkeit

einen MCP23008, einen Summer kann man ja auch drauf machen ...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 26 November 2016, 20:08:29
Hallo Aprikose,

Zitat von: Aprikose am 26 November 2016, 01:44:02
... habe eben dein LCG Layout Projekt gesehen, wäre es auch möglich den HMI zusätzlich über deine Platine ins Netzwerk zu bringen ?
wie muss man denn das Display anschließen? Reichen GND, 3,3 V, Rx und Tx?
Ich befürchte, das muss dann mit auf die Erweiterungsplatine, da bei der Basisplatine Rx bzw. Tx sowieso belegt sind bzw. die serial1 auch durch SPI belegt sind.

Wenn Du mir die Anschlüsse sagst, dann mache ich einen Pfostenstecker mit drauf.

Gruß PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 27 November 2016, 01:33:45
Zitat von: PeMue am 26 November 2016, 20:08:29
Hallo Aprikose,
wie muss man denn das Display anschließen? Reichen GND, 3,3 V, Rx und Tx?
Ich befürchte, das muss dann mit auf die Erweiterungsplatine, da bei der Basisplatine Rx bzw. Tx sowieso belegt sind bzw. die serial1 auch durch SPI belegt sind.

Wenn Du mir die Anschlüsse sagst, dann mache ich einen Pfostenstecker mit drauf.

Gruß PeMue


Also so viel ich weiß ttl uart sprich 5v gnd tx und rx
Bin mir nicht sicher aber glaube das nextion hmi display kann sogar 5v muss ich mal morgen gucken bin jetzt etwas gut dabei hier wackelt alles hehe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 27 November 2016, 05:27:27
5V, relativ hoher Strom, GND, Tx Rx.

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 27 November 2016, 09:00:59
Also laut Datenblatt sind die 5V fähig und ich betreibe meine auch alle mit 5V Pegel ohne Ausfälle. (Auf der UART mein ich jetzt)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 27 November 2016, 09:58:38
Andersherum: Der Hersteller warnt sogar, ins Nextion weniger als 5V einzuspeisen. Oder missverstehe ich Euch ?

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 27 November 2016, 10:07:54
Zitat von: Prof. Dr. Peter Henning am 27 November 2016, 09:58:38
Andersherum: Der Hersteller warnt sogar, ins Nextion weniger als 5V einzuspeisen. Oder missverstehe ich Euch ?

LG

pah
Das Ding braucht exakt 5V (und zieht dabei etwa 90-100mA), damit der on-board 3,3V-Spannungsregler noch arbeiten kann.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 27 November 2016, 10:09:22
Ja, 2 Themen ;-) Ich hatte von UART gesprochen, weil viele hier ein Pegelwandler benutzen, hatte ich wohl falsch verstanden. Wenn es hier um die Versorgungsspannung geht hast du vollkommen recht, es sollten 5V sein und nicht weniger. Auch der Strom sollte ausreichen.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Aprikose am 27 November 2016, 10:50:02
Zitat von: Prof. Dr. Peter Henning am 27 November 2016, 09:58:38
Andersherum: Der Hersteller warnt sogar, ins Nextion weniger als 5V einzuspeisen. Oder missverstehe ich Euch ?

LG

pah

Hast recht weniger als 5v ist schlecht für das hmi Ausfälle und flimmern können dadurch entstehen. Verbrauch in Ma ist relativ je nach Größe


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 27 November 2016, 12:55:23
Zitat von: ext23 am 27 November 2016, 10:09:22
Ja, 2 Themen ;-) Ich hatte von UART gesprochen, weil viele hier ein Pegelwandler benutzen, hatte ich wohl falsch verstanden. Wenn es hier um die Versorgungsspannung geht hast du vollkommen recht, es sollten 5V sein und nicht weniger. Auch der Strom sollte ausreichen.

/Daniel

Ja, der Pegelwandler wird benötigt für den Anschluss an den ESP8266, der mit 3,xV läuft. Der TX des ESP liefert natürlich nur die 3,x Volt Logiklevel und der HMI TX kommt mit 5V daher, was wiederum für den esp zuviel ist/sein kann. 
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 27 November 2016, 15:41:02
Zitat von: Prof. Dr. Peter Henning am 27 November 2016, 05:27:27
5V (relativ hoher Strom), GND, Tx Rx.
So, dann noch mal für mich:
GND, 5 V (90 ... 100 mA), Tx (vom Display) muss über einen Spannungsteiler, da sonst der ESP8266 hinüber gehen könnte, Rx (vom Display) kommt mit dem 3,3 V Pegel vom ESP8266 klar.
Hübsch wäre es dann noch, wenn das Display in's Gehäuse reinpassen würde.
Vielleicht müsste man HCS noch überreden, die Software für den SC16IS752 (http://www.nxp.com/products/interface-and-connectivity/interface-and-system-management/bridges/i2c-spi-slave-to-uart-irda-gpio-bridges/dual-uart-with-ic-bus-spi-interface-64-bytes-of-transmit-and-receive-fifos-irda-sir-built-in-support:SC16IS752_SC16IS762) zu schreiben, dann hätte man ein Display und die Möglichkeit einen CUL (o.ä.) mit auf die Erweiterungsplatine zu packen  ;)

Danke + Gruß

PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 27 November 2016, 15:41:52
http://www.fhemwiki.de/wiki/1-Wire_Pegelwandler

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 27 November 2016, 17:14:08
Zitat von: Prof. Dr. Peter Henning am 27 November 2016, 15:41:52
http://www.fhemwiki.de/wiki/1-Wire_Pegelwandler
Funktioniert diese Variante bei Dir mit dem Display? Bei mir nicht...
Schaltbefehle vom Display werden nur ausgeführt, wenn ich Rx und Tx über den Pegelwandler führe.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 27 November 2016, 17:46:26
Passt denn der Schaltplan aus diesem Post?
https://forum.fhem.de/index.php/topic,51267.msg436597.html#msg436597
bzw. hier ist Uwe's Schaltplan https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888
Peter Scargill geht direkt mit den Nextion Ausgängen auf den ESP, siehe http://tech.scargill.net/esp8266-and-nextion-updates/

Hat jemand mal die Pegel am Nextion Display nachgemessen?

Danke + Gruß

PeMue

Edit1: Uwe's Schaltplan eingefügt.
Edit2: Peter Scargills Platine verlinkt.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 27 November 2016, 21:05:53
Zitat von: PeMue am 27 November 2016, 17:46:26
Passt denn der Schaltplan aus diesem Post?
https://forum.fhem.de/index.php/topic,51267.msg436597.html#msg436597
bzw. hier ist Uwe's Schaltplan https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888
Peter Scargill geht direkt mit den Nextion Ausgängen auf den ESP, siehe http://tech.scargill.net/esp8266-and-nextion-updates/

Hat jemand mal die Pegel am Nextion Display nachgemessen?

Danke + Gruß

PeMue

Edit1: Uwe's Schaltplan eingefügt.
Edit2: Peter Scargills Platine verlinkt.

Ich habe die Pegel nachgemessen und es kamen bei mir volle 5V an und ohne Pegelwandler hat bei mir auch der ESP gesponnen (beim Start und zum Teil auch beim Betrieb), deshalb habe ich für meine Boards simple unidirektionale Wandler hinzugefügt wie am Anfang des Threads beschrieben https://forum.fhem.de/index.php/topic,51267.msg430234.html#msg430234 (https://forum.fhem.de/index.php/topic,51267.msg430234.html#msg430234)

Interessanterweise schreibt Peter, dass ihm ein Nextion abgeraucht ist bei den Versuchen, ich hatte immer Bedenken, dass der ESP abraucht. Nicht sicher ob der Unterschied ESP-12 vs. ESP-01 hier einen Unterschied macht.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 27 November 2016, 21:15:32
Also das Nextion arbeitet mit 3,3V, der µC und damit auch die UART. Deswegen ist ja auch der Spannungsregler auf dem Board. Bei mir kommen auch 3,3V raus und so steht es auch im Datenblatt. Ich habe meine direkt an den ESPs und die laufen alle. Irgendwie verstehe ich nicht wieso ihr da solche Probleme habt?!? Hab ich einfach nur Glück mit meiner Charge?!?

   Test Conditions   Min   Typical   Max   Unit
Serial Port Baudrate   Standard   2400   9600   115200   bps
Output High Voltage   IOH=-1mA   3.0   3.2   -   V
Output low Voltage   IOL=1mA   -   0.1   0.2   V
Input High Voltage   -   2.0   3.3   5.0   V
Input low Voltage   -   -0.7   0.0   1.3   V
Serial Port Mode   TTL

Man könnte den "-" mit beliebig definieren, aber dann habe ich wirklich Glück mit meinen Displays.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 27 November 2016, 21:41:30
Stimmt habe gerade bei einem aktuellen Display nochmal nachgeschaut, das Display liefert nur etwa 3,5V auf der TX-Leitung. Keine Ahnung was ich damals gemessen habe, oder ob ich da in meinen eingebauten Modellen etwas anderes habe. Bei denen hat auch die direkte Koppplung mit dem ESP-01 nicht geklappt.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 27 November 2016, 22:01:19
Sollte man zumindest mal beobachten. Bei den Chinesen ist alles möglich.

Aber ich hätte jetzt auch laienhaft gedacht, wenn der µC mit 3,3V läuft das auch die UART mit dieser Spannung arbeitet. Aber ohne Schaltplan sind das eh alles nur Spekulationen.

Aber das macht mir jetzt doch so ein bissel Sorgen, ich glaube ich werd auch noch mal alle meine Display durchmessen oO

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 Dezember 2016, 12:26:11
Hallo,

wie schon mal geschrieben, habe ich zur Ansteuerung des Nextion eine Platine für UP-Dosen geschnitzt, die neben der Stromversorgung auch den Levelshifter und den ESP enthält. Davon habe ich jetzt noch ein paar unbestückte...wer also Interesse hat, bitte melden.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 11 Dezember 2016, 12:40:15
@UweH: Sieht sehr interessant aus, leider passen die Displays wohl nicht in mein Schalterprogramm, vielleicht muss ich mir da noch was überlegen.

Wodurch hast Du eigentlich die 12V in der UP-Dose oder hast DU noch einen 220V-12V-Wandler

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 Dezember 2016, 12:52:40
Ich habe bei einem Umbau vor ein paar Jahren schon mal an jede relevante Dose eine Steuerleitung gelegt, über die ich jetzt 12V einspeisen kann. Es gibt aber auch Netzteile für UP-Dosen, wobei selbst in tiefen Dosen für Netzteil und Elektronik der Platz knapp werden dürfte.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 11 Dezember 2016, 13:08:50
Zitat von: UweH am 11 Dezember 2016, 12:52:40
Ich habe bei einem Umbau vor ein paar Jahren schon mal an jede relevante Dose eine Steuerleitung gelegt, über die ich jetzt 12V einspeisen kann. Es gibt aber auch Netzteile für UP-Dosen, wobei selbst in tiefen Dosen für Netzteil und Elektronik der Platz knapp werden dürfte.

Ja, ich verwende zum Teil Dosen mit eingebautem USB-Anschluss (also Schuko-230V UND USB separat). Hat zwar etwas gedauert, weil es da einige gibt, die nach einiger Zeit anfangen dauerhaft zu fiepen. Die brauchen relativ tiefe Dosen, sind aber gut, um irgendwo 5V für ein Nextion abzuzweigen ohne eine weitere Steckdose zu blockieren. Vielleicht kann man die Zweckentfremden, dann könnte ich mir den 12V-Teil sparen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Noname am 18 Dezember 2016, 07:06:41
Hallo viegener,

vielen Dank für des tolle Modul, ich wollte vor einiger Zeit schon mal ein
ähnliches Modul für mich entwickeln. Ich verwende es mit einem RPi und
USBTTL Seriell Kabel.

Was mir aufgefallen ist, alle send Befehle gehen ins Log. Bei mir
wird die Uhrzeit jede Minute zum Display geschrieben und das geht immer ins log.

ich habe in deinem Modul die Zeile 351 von
Log3 $name, 1, "Nextion_SendCommand $name: send commands :".$msg.": ";
noch
Log3 $name, 3, "Nextion_SendCommand $name: send commands :".$msg.": ";
geändert.

Vielleicht könntest du in deinem Modul die Logeinträge nochmals
durchsehen.

Vielen Danke.

Verbose:
0 nur die wichtigsten Nachrichten (z.B. Server Start/Stop) werden ausgegeben
1 zusätzlich werden Fehlermeldungen ausgegeben
2 Meldungen über die wichtigsten Ereignisse oder Alarme
3 gesendete Befehle werden protokolliert
4 es wird protokolliert, was die einzelnen Geräte empfangen
5 umfangreiche Meldungen, vor allem auch zur Fehlereingrenzung (und damit hauptsächlich für die jeweiligen Modulentwickler bestimmt)

Gibt es noch Irgendwo eine genauere Modulbeschreibung oder Beispiel?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 18 Dezember 2016, 10:45:01
@noname: das habe ich vor einiger Zeit gefixt, es findet sich auch schon in github. Ich habe (auch wg. SVN-Umstellung) aber noch kein Update gemacht. Ein Update dazu kommt als Weihnachtsgeschenk (oder kurz danach) ;)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 26 Dezember 2016, 11:13:49
Hallo Leute,

vielleicht kann mir einer von euch weiterhelfen - ich blicks grad nicht.

Ich muß immer 2x auf einen Button drücken, damit der Befehl gesendet wird (bzw. von FHEM empfangen wird).

Ausgangssituation:

Display schaltet sich nach 15 Sekunden ab und wartet auf Tastendruck.

Tastendruck aufs Display - Display wacht auf - Kommando in FHEM:

received: H87
rectext:

>> soweit so gut

Erster Tastendruck auf Button 1:

received:H65(e) H00 H03 H01
rectext:

>> Wieso das und warum nicht das hinterlegte Kommando im Button?

Zweiter Tastendruck auf Button 1 - Kommando in FHEM:     

received: H24($) H61(a) H31(1) H3d(=) H73(s) H7a(z) H65(e) H6e(n) H65(e) H5f(_) H72(r) H75(u) H68(h) H65(e) H65(e) H00 H03 H01
rectext: $a1=szene_ruhee

>> Dies wäre das gewünschte Ergebnis, aber eigentlich vom ersten Tastendruck auf Button1

Grundsätzlich habe ich das Problem, daß ich jeden Button 2x drücken muß, damit der gewünschte Befehl gesendet wird. Ich kann auch 2
verschiedene Buttons drücken; es wird beim 2ten Tastendruck der Befehl des vorhergehenden Buttons gesendet!

Bin ich der einzige, der dieses Problem hat?

Buttondefinition Button1:

t0.txt="Ruhe"
b1.bco=31
b2.bco=48631
b3.bco=48631
print "$a1=szene_ruhe"
t3.txt="Radio Aus"
t3.bco=63488
t4.txt="Rolladen Auf"
t4.bco=1024
t5.txt="Heizung Aus"
t5.bco=31

In der Displaydefinition habe ich keine besonderen Attribute gesetzt.


Gruß, Oli
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Dezember 2016, 11:39:27
Welchen Ausdruck hast Du genau in "Touch Release Event" eingetragen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 26 Dezember 2016, 14:20:28
Zitat von: hmtec99 am 26 Dezember 2016, 11:13:49
Grundsätzlich habe ich das Problem, daß ich jeden Button 2x drücken muß, damit der gewünschte Befehl gesendet wird. Ich kann auch 2
verschiedene Buttons drücken; es wird beim 2ten Tastendruck der Befehl des vorhergehenden Buttons gesendet!



Ich denke, das ist der entscheidende Hinweis. Die Daten werden nicht vollständig an FHEM übermittelt und damit findet die Auswertung erst beim nächsten Ereignis statt. Füge hinter dem print noch einen get-Befehl hinzu - z.B.
get 1
Dann erhältst Du noch eine 1 im Puffer, aber dann werden die entscheidenden Zeichen zum Abschluss des Befehls gesendet. Es gibt dazu sicher noch andere Möglichkeiten (bei switches verwende ich eben so etwas wie get bt0.val, damit ich den Schaltzustand sende)

Wenn das nicht hilft, kann es sein, dass in der Einstellung der seriellen Verbindung über WLAN etwas nicht passt
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 29 Dezember 2016, 22:52:40
@viegener: Danke. Hat so funktioniert!

@UweH: Keine TouchRelease Events.


Ich habe noch eine Erweiterung für das Modul:

Könnte man noch ein Attribut für den Disconnect-Befehl (analog zum InitCommand bei Open bzw. Reopen) implementieren?

Ich würde gerne beim Disconnect einen Befehl an das Display senden, damit eine Textbox "Connection" die Hintergrundfarbe von Grün auf Rot ändert.

Danke & Gruß, Oli
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 Dezember 2016, 23:47:51
Zitat von: hmtec99 am 29 Dezember 2016, 22:52:40
@viegener: Danke. Hat so funktioniert!

@UweH: Keine TouchRelease Events.


Ich habe noch eine Erweiterung für das Modul:

Könnte man noch ein Attribut für den Disconnect-Befehl (analog zum InitCommand bei Open bzw. Reopen) implementieren?

Ich würde gerne beim Disconnect einen Befehl an das Display senden, damit eine Textbox "Connection" die Hintergrundfarbe von Grün auf Rot ändert.

Danke & Gruß, Oli

Für welchen Zweck verwendest Du denn den disconnect Befehl? Ist denn zu diesem Zeitpunkt die Verbindung zum Display wirklich noch da, oder ist nicht damit zu rechnen, dass die Verbindung bereits auf Seiten des Moduls zu ist?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 31 Dezember 2016, 19:53:45
Hallo guten Abend Johannes,

ich habe eine Frage zu Deinem Beitrag über das Nextion Display. Leider habe ich es immer noch nicht ganz verstanden wie es angeschlossen wird. Ich versuche mal zu Beschreiben was bei mir hängen geblieben ist:

Von einem 5v USB Kabel gehe ich mit 5v und GND an das Display (Pfostenstecker). Rx über den BSN10 an TXD vom ESP. TX über den Widerstand an RXD vom ESP. Von der Rückseite des Displays greife ich vom Lötpad die 3,3V ab und versorge damit den BSN10 und den ESP ?? Ich bin kein Elektriker und hoffe, dass es einigermaßen richtig war??

Würde mich sehr freuen wenn Du mir etwas helfen könntest.

Welchen ESP verwendest Du? Spielt es eine Rolle bzw könnte man nicht auch einen Nodmuc oder WEMOS verwenden um sich den/die Lv-shifter zu sparen?
Hierzu gibt es ein gute Video wo der WEMOS direkt ohne Zubehör an das Nextion angeschlossen wird und der hätte einen USB zum flashen...

https://www.youtube.com/watch?v=V99LvyRQqto

Vorab schon mal Danke und einen guten Start in 2017

Marko
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: CarstenF am 31 Dezember 2016, 19:57:10
Ich betreibe das Display an einem nodemcu ohne irgendwelche Levelshifter o.ä. Es muß jedoch auf jeden Fall mit 5 V betrieben werden, Gruß Carsten


Gesendet von iPad mit Tapatalk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 31 Dezember 2016, 20:15:34
Zitat von: marko67 am 31 Dezember 2016, 19:53:45
Von der Rückseite des Displays greife ich vom Lötpad die 3,3V ab und versorge damit den BSN10 und den ESP
Ich würde davon abraten, die 3,3V des Displays für irgendwas anderes zu missbrauchen. Der 3,3-V-Regler auf der Display-Platine verträgt nur 100mA. Davon zwackt die Elektronik des Displays schon was ab und ein ESP8266 kann schon mal alleine mehr als 100mA ziehen. Ich habe schon mal einen 3,3-V-Regler auf dem Display zerstört, hab so meine Erfahrung. Der Regler lässt sich zwar tauschen, aber lustig ist das nicht.

Für den ESP8266 sollte eine externe 3,3-V-Quelle vorhanden sein.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 Januar 2017, 14:42:15
Zitat von: marko67 am 31 Dezember 2016, 19:53:45
Hallo guten Abend Johannes,

ich habe eine Frage zu Deinem Beitrag über das Nextion Display. Leider habe ich es immer noch nicht ganz verstanden wie es angeschlossen wird. Ich versuche mal zu Beschreiben was bei mir hängen geblieben ist:

Von einem 5v USB Kabel gehe ich mit 5v und GND an das Display (Pfostenstecker). Rx über den BSN10 an TXD vom ESP. TX über den Widerstand an RXD vom ESP. Von der Rückseite des Displays greife ich vom Lötpad die 3,3V ab und versorge damit den BSN10 und den ESP ?? Ich bin kein Elektriker und hoffe, dass es einigermaßen richtig war??

Würde mich sehr freuen wenn Du mir etwas helfen könntest.

Welchen ESP verwendest Du? Spielt es eine Rolle bzw könnte man nicht auch einen Nodmuc oder WEMOS verwenden um sich den/die Lv-shifter zu sparen?
Hierzu gibt es ein gute Video wo der WEMOS direkt ohne Zubehör an das Nextion angeschlossen wird und der hätte einen USB zum flashen...

https://www.youtube.com/watch?v=V99LvyRQqto

Vorab schon mal Danke und einen guten Start in 2017

Marko

Ja, so wie Du es beschreibst (und wie es im Schlatplan und Bild) am Anfang des Threads beschrieben ist betreibe ich momentan 2 Nextion-Displays. Beide sind mit ESP-01_modulen verbunden. Es ist vermutlich noch einfacher, wenn man einen fertigen (bidirektionalen) Levelshifter für RX und TX verwendet, dann braucht man weniger Bauteile. Bei mir ging es ohne Levelshifter nicht (der ESP startete nicht trotz separater 3V-Versorgung).

Ich habe bisher nie Schwierigkeiten mit dem 3,3V Ausgang des Nextions gehabt, allerdings kann es natürlich sein, dass andere ESP-Module auch deutlich mehr Strom verbrauchen und diesen überlasten. Für meine Zwecke reicht das kleinste ESP-01 und jeweniger Bauteile ich benötige desto besser.

Da ich inzwischen hier 4 verschiedene Displays und zum Teil unterschiedliche Revisionen ausprobiert habe würde ich sagen, dass die Bauteilstreuung hier aufgrund der niedrigen Kosten auch relativ hoch ist. Manche Konstellationen funktionieren, während manchmal eine Kombi aus ESP und Nextion nur wackelig läuft.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Markus80 am 02 Januar 2017, 05:54:02
Hi,
mich würde interessieren,  wofür und wie Ihr das Display nutzt.
Einbauvorschläge und Verwendung.

Liebe Grüße

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 02 Januar 2017, 08:24:18
Siehe hier.

https://wiki.fhem.de/wiki/DoorPi_und_FHEM

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 02 Januar 2017, 12:51:37
Zitat von: Markus80 am 02 Januar 2017, 05:54:02
Hi,
mich würde interessieren,  wofür und wie Ihr das Display nutzt.
Einbauvorschläge und Verwendung.

Liebe Grüße

Gesendet von meinem C6903 mit Tapatalk

Leider passt selbst das kleinste Display nicht in meine Schalterserie im Haus, also habe ich immer noch einen Einbau in eine graue Verteilerdose vorgenommen. Die Stromversorgung übernimmt inzwschen eine Steckdose mit eingebautem USB-Ausgang (damit bleibt die Steckdose voll nutzbar). Für gute Gehäuseideen bin ich auch noch offen, die 3D-Druck-Variante ist für mich mangels eigenem 3D-Drucker doch relativ teuer.

Die Displays haben jeweils Funktionen, die am Installationsort gebraucht werden:
Am Eingang - Aussentemperatur, Fenster offen listen lassen, Haustür automatisch verriegeln nachdem man das Haus verlassen hat und neu Einkaufsliste anzeigen
Im Keller - Licht und Infrastruktur schalten / Status anzeigen

Das auf dem Display speziell die FUnktionen sind, die an der Stelle gebruacht werden hat einen deutlich Vorteil gegenüber der Tablet- und Phone-Bedienung. Mit letzteren ist zwar alles möglich, aber man muss sich erst dahin duchclicken. Zielvorstellung - Lokale Raumsteuerung in allen Räumen
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 03 Januar 2017, 12:49:21
Ich bin gerade etwas am verzweifeln und sehe evtl den Wald vor lauter Bäumen nicht,

Habe zwei 3,5" Touch Displays.
-Beide laufen an diversen USB Konvertern absolut problemlos (FTDI, CH*, PL*): Am Nextion Editor und auch an FHEM kann ich mir z.B. das Wetter anzeigen lassen
-Geschwindigkeit fest auf 115200 Baud gesetzt (auch beim ESP)

-am ESP 8266 (WeMos Clones) laufen diese nicht (oder nicht gut)
  -Software: JeeLabs ESP-Link (Config: ESP-Bridge, 115200, 8N1)
  -Versorgungsspannung am Display: gute + stabile 4,9V
  -Rx am Display direkt an den ESP Tx funktioniert nicht. Nur über Levelshifter !
  -Tx vom Display: damit hatte ich massive Probleme, daher habe ich gespielt mit zwei Typen von fertigen Level-Shiftern (bidirektional; I2C unidirektional, welche Transistoren da genau verbaut sind kann ich nicht sagen)
  -Der Logic-Analizer bestätigt mir dass die Displays sinnvollen Output liefern. Z.B. beim Drücken von Buttons
  -Weil ich beim Tx des Displays nicht erfolgreich war habe ich aktuell einen primitiven Spannungsteiler aufgebaut siehe Anlage (1K und 2K (statt 1,5K) bei mir
  -Ich habe schon 1-2 Mal geschafft den Nextion Editor zu connecten (HW Virtual Serial Port Treiber der HW Group), meist klappt das nicht
  -Ein Reopen in FHEM schaltet das Display um auf die konfigurierte Page (ohne Fehlermeldung)
  - "page 2"  schaltet auf Seite 2 aber es kommt der Fehler: "Timeout reading answer for get page 2"

Fazit: Für mich sieht das wie ein HW-Problem aus, oder was könnte ich da noch SW-Seitig schrauben ?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 03 Januar 2017, 13:42:34
Nachtrag: Nach einigen Tagen erfolglosem Frickeln habe ich mir ein Herz gefasst und den Eingang am ESP8266 (Rx) einfach direkt angeschlossen und alles scheint gut.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 Januar 2017, 18:45:52
Zitat von: ranseyer am 03 Januar 2017, 13:42:34
alles scheint gut.
"Scheint" ist in dem Zusammenhang wohl die richtige Wortwahl. Kann gut gehen, muss aber nicht und wird es auf Dauer wahrscheinlich auch nicht.
Hier (https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888) habe ich den Schaltplan eines Levelshifters mit zwei 2N7000 gepostet, der funktioniert bei mir in mehreren Displays zuverlässig.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: HCS am 04 Januar 2017, 19:20:58
Zitat von: UweH am 04 Januar 2017, 18:45:52
"Scheint" ist in dem Zusammenhang wohl die richtige Wortwahl. Kann gut gehen, muss aber nicht und wird es auf Dauer wahrscheinlich auch nicht.
Hier (https://forum.fhem.de/index.php/topic,51267.msg465888.html#msg465888) habe ich den Schaltplan eines Levelshifters mit zwei 2N7000 gepostet, der funktioniert bei mir in mehreren Displays zuverlässig.

Warum braucht man für ein Display, dessen Schnittstelle lt. Datenblatt (siehe Anhang) und lt. Messung (siehe Anhang) mit 3.3V läuft, am ESP8266, der auch mit 3.3V läuft, einen level shifter?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 Januar 2017, 20:52:17
Weil offenbar die Realität mit dem Wunsch nicht immer übereinstimmt (bei 15€ für solch ein Teil auch nicht immer zu erwarten). Ich habe Streuungen bei meinen Displays, eins läuft ohne Levelshifter, das nächste nicht...MIT Levelshifter funktionieren sie kurioserweise alle.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: HCS am 04 Januar 2017, 23:23:40
Zitat von: UweH am 04 Januar 2017, 20:52:17
Ich habe Streuungen bei meinen Displays, eins läuft ohne Levelshifter, das nächste nicht...
Hast Du die mal gemessen, was die "geht nicht ohne" auf der Schnittstelle liefern?
Das wäre sehr interessant zu wissen.

Auf dem Display sitzt ein 6209A 3.3V Regler und der Prozessor ist ein STM32F030 und der hat lt. Datenblatt einen Betriebsspannungsbereich von 2.4 bis 3.6 V.
Es wäre wirklich abgefahren, wenn der auf dem USART 5V rausgeben könnte.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 05 Januar 2017, 00:09:06
meine 2,4 / 2,8 und 3,2 Displays schnurren auf der UART Schnitestelle "ohene einen level shifter" mit 3V3 seit Monaten (ca. 05.2016) ohne Probleme!
Dies zur Info.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 05 Januar 2017, 01:06:25
Zitat von: amunra am 05 Januar 2017, 00:09:06
meine 2,4 / 2,8 und 3,2 Displays schnurren auf der UART Schnitestelle "ohene einen level shifter" mit 3V3 seit Monaten (ca. 05.2016) ohne Probleme!
Dies zur Info.

Ich denke wir können die Diskussion hier beenden, denn offensichtlich gibt es Verwender, die ohne level shifter die ESPs am Display betreiben können, allerdings gibt es ja inzwischen mehrere Generationen von Displays und auch keinerlei Garantie, dass das immer funktioniert.

Also ob man einen level-shifter verwendet ist eine persönliche Entscheidung.

Mich würde viel eher interessieren, ob die Benutzer des Nextion-Moduls noch weitere Anforderungen haben?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Noname am 06 Januar 2017, 06:27:03
Hallo viegener

nachmals Danke für das Modul.

Es funktioniert bei mir schon einige Wochen 4,3" Display mit USBtoTTL Konverter
am PI2.

Die Init der einzelnen Seiten habe ich anders gelöst.
So werden beim Seitenwechsel und bei jeder Änderung
die Messwert aktualisiert.

Beispiel:

# Messwerte Wetterstation senden
define TFT_N_Wetter notify (KS300_Wetter:T:.*|TFT:rectext.*page.*0) {\
my $result_W1 = "W_Temp.txt=\"".ReadingsVal("KS300_Wetter","temperature",0)." °C"."\"";;\
my $result_W2 = "W_Feuchte.txt=\"".ReadingsVal("KS300_Wetter","humidity",0)." %"."\"";;\
my $result_W3 = sprintf("%.1f", ReadingsVal("KS300_Wetter","wind_average",0));;\
$result_W3 = "W_Wind.txt=\"".$result_W3." kmh"."\"";;\
my $result_W4 = "W_Regen.txt=\"".ReadingsVal("KS300_Wetter","rain_day",0)." lm²"."\"";;\
my $result_W = $result_W1.chr(59).chr(59).$result_W2.chr(59).chr(59).$result_W3.chr(59).chr(59).$result_W4;;\
fhem("set TFT cmd $result_W");;\
}
attr TFT_N_Wetter room Nextion

Beispiel Rückmeldungen Spiegeln:
# Status Beleuchtung senden (Ein, Ein-for-timer)
define TFT_N_Licht notify (Wohnen_Licht_1|Wohnen_Licht_2|Buero_Licht|Schlafen_Licht|TFT:rectext.*page.*2) {\
if ((index(Value("Wohnen_Licht_1"),"Ein") >= 0) || (index(Value("Wohnen_Licht_2"),"Ein") >= 0)) {fhem("set TFT cmd L1_Ein.val=1")} else {fhem("set TFT cmd L1_Ein.val=0")};;\
if (index(Value("Buero_Licht"),"Ein") >= 0) {fhem("set TFT cmd L2_Ein.val=1")} else {fhem("set TFT cmd L2_Ein.val=0")};;\
if (index(Value("Schlafen_Licht"),"Ein") >= 0) {fhem("set TFT cmd L3_Ein.val=1")} else {fhem("set TFT cmd L3_Ein.val=0")};;\
}
attr TFT_N_Licht room Nextion

Und die Befehle vom Display.
Beispiel:
# Receivedaten empfangen
define TFT_N_RecTxt notify TFT:rectext.* {\
my $result_TFT = ReadingsVal("TFT","rectext",0);;\
if (index($result_TFT,"L1_Ein=1") > 0) {fhem("set Wohnen_Licht_1 Ein;;set Wohnen_Licht_2 Ein")};;\
if (index($result_TFT,"L1_Ein=0") > 0) {fhem("set Wohnen_Licht_1 Aus;;set Wohnen_Licht_2 Aus")};;\
if (index($result_TFT,"L2_Ein=1") > 0) {fhem("set Buero_Licht Ein")};;\
if (index($result_TFT,"L2_Ein=0") > 0) {fhem("set Buero_Licht Aus")};;\
if (index($result_TFT,"R1_Auto=1") > 0) {fhem("set Wohnen_Rollo_Fenster_BA Auto")};;\
if (index($result_TFT,"R1_Auto=0") > 0) {fhem("set Wohnen_Rollo_Fenster_BA Hand")};;\
if (index($result_TFT,"R1_Zu=1") > 0) {fhem("set Wohnen_Rollo_Fenster Zu")};;\
if (index($result_TFT,"R1_Auf=1") > 0) {fhem("set Wohnen_Rollo_Fenster Auf")};;\
if (index($result_TFT,"R2_Auto=1") > 0) {fhem("set Wohnen_Rollo_Tuer_BA Auto")};;\
if (index($result_TFT,"R2_Auto=0") > 0) {fhem("set Wohnen_Rollo_Tuer_BA Hand")};;\
if (index($result_TFT,"R2_Zu=1") > 0) {fhem("set Wohnen_Rollo_Tuer Zu")};;\
if (index($result_TFT,"R2_Auf=1") > 0) {fhem("set Wohnen_Rollo_Tuer Auf")};;\
usw. ......
}
attr TFT_N_RecTxt room Nextion

Du könntest bei der Auswahl der set Commands noch sinnvolle Befehle einbauen,
z.B. Dim,touch_j usw., muss aber nicht es geht auch über raw.

du hast mir viel Arbeit erspart!


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: HCS am 06 Januar 2017, 21:51:44
Zitat von: viegener am 05 Januar 2017, 01:06:25
Mich würde viel eher interessieren, ob die Benutzer des Nextion-Moduls noch weitere Anforderungen haben?
Hätte da noch zwei Punkte:

Könntest Du den Timeout für den TCP connect runtersetzen?
Die standard drei Sekunden von DevIO sind eigentlich zu lange, ich habe es in 36_LaCrosseGateway auf 0.5 Sekunden runtergesetzt ($hash->{TIMEOUT} = 0.5;).
Wenn nach der Zeit sich auf dem Port nichts meldet, dann kommt die restlichen 2,5 Sekunden auch nichts mehr.
Ob für die Nextion-Anbindung etwas mehr Timeout angebracht ist, müsstest Du abschätzen.
Wenn das TCP-angebundene Nextion nicht da ist, dann sind die 3-Sekunden-Stockungen in FHEM etwas lästig.
Ist auch schön in apptime zu sehen:

name             function    max  count    total  average maxDly
nextion     Nextion_Ready   3003  64111   348084     5.43      0 HASH(nextion)


Und für den Fall, dass das Nextion bekannterweise längere Zeit abwesend ist, wäre ein disabled Attribut praktisch.
disable:0,1
Wenn auf 1 gesetzt, keine Verbindungsversuche machen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 16:46:37
Hallo,

ich benötige nochmals Hilfe. Ich habe mir wie mehrfach hier erwähnt die esp-link Datei heruntergeladen und extrahiert. Welche der vielen Dateien muss den nun auf den esp? Und wie genau stelle ich das flashen an? Ich möchte gerne die Arduino Ide verwenden. Wer kann mir einen "Stups" in die richtige Richtung verpassen?

Wir nach dem flashen noch weitere Software auf dem esp benötigt oder übernimmt das dann das Programm auf dem Nextion um mit Fhem zu kommunizieren?

Vielen Dank!!

Marko
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: arokh12 am 09 Januar 2017, 17:00:42
Zitat von: marko67 am 09 Januar 2017, 16:46:37
Hallo,

ich benötige nochmals Hilfe. Ich habe mir wie mehrfach hier erwähnt die esp-link Datei heruntergeladen und extrahiert. Welche der vielen Dateien muss den nun auf den esp? Und wie genau stelle ich das flashen an? Ich möchte gerne die Arduino Ide verwenden. Wer kann mir einen "Stups" in die richtige Richtung verpassen?

Wir nach dem flashen noch weitere Software auf dem esp benötigt oder übernimmt das dann das Programm auf dem Nextion um mit Fhem zu kommunizieren?

Vielen Dank!!

Marko


Hey,
zum Flashen von ESP-Link benutze ich immer folgende Anleitung:
Ist zwar nicht in Deutsch, aber mit Hilfe der Bilder finde ich, geht das echt gut.

http://domoticx.com/esp8266-wifi-esp-link-firmware-flashen/

Mit freundlichen Grüßen
arokh12


Gesendet von iPad mit Tapatalk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: arokh12 am 09 Januar 2017, 17:01:14
Zitat von: marko67 am 09 Januar 2017, 16:46:37
Hallo,

ich benötige nochmals Hilfe. Ich habe mir wie mehrfach hier erwähnt die esp-link Datei heruntergeladen und extrahiert. Welche der vielen Dateien muss den nun auf den esp? Und wie genau stelle ich das flashen an? Ich möchte gerne die Arduino Ide verwenden. Wer kann mir einen "Stups" in die richtige Richtung verpassen?

Wir nach dem flashen noch weitere Software auf dem esp benötigt oder übernimmt das dann das Programm auf dem Nextion um mit Fhem zu kommunizieren?

Vielen Dank!!

Marko


Hey,
zum Flashen von ESP-Link benutze ich immer folgende Anleitung:
Ist zwar nicht in Deutsch, aber mit Hilfe der Bilder finde ich, geht das echt gut.

http://domoticx.com/esp8266-wifi-esp-link-firmware-flashen/

Mit freundlichen Grüßen
arokh12


Gesendet von iPad mit Tapatalk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 Januar 2017, 17:09:37
Zitat von: marko67 am 09 Januar 2017, 16:46:37
Hallo,

ich benötige nochmals Hilfe. Ich habe mir wie mehrfach hier erwähnt die esp-link Datei heruntergeladen und extrahiert. Welche der vielen Dateien muss den nun auf den esp? Und wie genau stelle ich das flashen an? Ich möchte gerne die Arduino Ide verwenden. Wer kann mir einen "Stups" in die richtige Richtung verpassen?

Wir nach dem flashen noch weitere Software auf dem esp benötigt oder übernimmt das dann das Programm auf dem Nextion um mit Fhem zu kommunizieren?

Vielen Dank!!

Marko

Ich verwende zwar nicht die ESP-Link, aber ich denke mit der Arduino-IDE wird das so nicht gehen. Es muss ja nichts kompiliert werden und den separaten Flasher brauchst Du sowieso (ob der aus der espboard-Unterstützung geht) weiss ich nicht.

Für das Flashen verwende ich normalerweise ESP8266Flasher.exe, allerdings ist die ESP-Link aus mehreren Dateien zusammengesetzt, die an der richtigen Stelle landen müssen. Unter Linux würde ich die beigelegten Skripts verwenden oder unter Windows die holländische Anleitung aus dem Link oben von arokh12

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 18:14:09
Hallo und Danke für den Tipp.

Wo genau finde ich denn nun die:


    flash boot_v1.4(b1).bin from the official esp_iot_sdk_v1.5.0 and included in the release tgz to0x00000
    flash blank.bin from the official SDK and also included in the tgz to 0x3FE000
    flash user1.bin to 0x01000
Dateien? Entweder ich bin blind oder....???
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2017, 18:17:08
Moin,

hier ist auch noch eine Anleitung: https://www.heise.de/make/artikel/ESP8266-flashen-3042776.html (https://www.heise.de/make/artikel/ESP8266-flashen-3042776.html).
Als Hardware brauchst Du einen USB Adapter: https://www.aliexpress.com/item/6Pin-PL2303HXD-USB-To-TTL-RS232/32449880258.html?spm=2114.13010608.0.0.uEJH7e (https://www.aliexpress.com/item/6Pin-PL2303HXD-USB-To-TTL-RS232/32449880258.html?spm=2114.13010608.0.0.uEJH7e) oder ein ähnliches Teil, die tun es vermutlich alle.
Vor dem Flashen GPIO 0 des ESP mit GND verbinden (damit wird der Programmiermodus aktiviert), ESP-Flasher starten und weiter nach Anleitung.

Die Dateien habe ich mit angehängt.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2017, 18:21:16
Zitat von: marko67 am 09 Januar 2017, 18:14:09
Wo genau finde ich denn nun die:
Übrigens...esp-link bei Google ergibt diesen Treffer: https://github.com/jeelabs/esp-link (https://github.com/jeelabs/esp-link)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 19:11:13
Danke Uwe für Deine Nachricht und den Anhang.

Wenn ich Deinen Link https://github.com/jeelabs/esp-link öffne sage mir bitte wo ich dort die .bin Dateien finde. Oder welche von den vielen Sachen soll ich benutzen zum flashen?
Der Link bei Heise zu den Dateien geht übrigens nicht.

Ich bin mit esp bzw. wemos am Anfang und arbeite mich gerade rein und hoffe auf Unterstützung von denen die schon weiter sind. Ich erwarte keine fertigen Lösungen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2017, 19:16:31
Zitat von: marko67 am 09 Januar 2017, 19:11:13
Wenn ich Deinen Link https://github.com/jeelabs/esp-link (https://github.com/jeelabs/esp-link) öffne sage mir bitte wo ich dort die .bin Dateien finde. Oder welche von den vielen Sachen soll ich benutzen zum
Runterscrollen bis Download (https://github.com/jeelabs/esp-link#releases--downloads). Auf der folgenden Seite ganz unten findest Du die gleichen Dateien, die ich auch schon im Anhang mitgeschickt hatte, die V2.2.3

EDIT: Bei mir funktioniert der Heise-Link...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 Januar 2017, 19:57:57
Zitat von: UweH am 09 Januar 2017, 19:16:31
Runterscrollen bis Download (https://github.com/jeelabs/esp-link#releases--downloads). Auf der folgenden Seite ganz unten findest Du die gleichen Dateien, die ich auch schon im Anhang mitgeschickt hatte, die V2.2.3

EDIT: Bei mir funktioniert der Heise-Link...

Stimmt der heise link  geht bei mir auch ohne Probleme - heise ist keine böse Seite, die kann man in der Firewall/Proxy erlauben  ;)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 09 Januar 2017, 20:12:37
... und wenn jetzt noch alle Stricke reißen, dann kannst Du die folgende Anleitung (https://forum.fhem.de/index.php/topic,56606.msg481618.html#msg481618) benutzen, damit haben es schon ein paar Leute geschaft die "esp-link" Firmware unter Linux und Windows zu falshen. ;)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 20:30:43
Der Link zu Heise geht, den hatte ich bereits gefunden. Der Link bei Heise zu  espressif.com/new-sdk-release/  zu den SDK geht nicht.

Hier

V2.2.3 is the most recent release. It has a built-in stk500v1 programmer (for AVRs), work on all modules, and supports mDNS, sNTP, and syslog. It is built using the Espressif SDK 1.5.4.

finde ich keine Binary Files ...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2017, 20:35:50
Doch, alle Links funktionieren. Aber egal. Du machst es Dir gerade schwer. Ich habe doch ein paar Posts vorher die benötigten Dateien als .rar-File mit angehängt. Da sind die 3 .bin-Dateien drin.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 20:38:15
Die verwende ich jetzt.

Wenn alles läuft versuche ich mich mal an einer Beschreibung die ja schon öfter hier angefragt wurde
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2017, 20:44:56
Trotzdem, nur mal so: https://github.com/jeelabs/esp-link#releases--downloads (https://github.com/jeelabs/esp-link#releases--downloads) -> Zweiter Punkt, auf V2.2.3. klicken -> https://github.com/jeelabs/esp-link/releases/tag/v2.2.3 (https://github.com/jeelabs/esp-link/releases/tag/v2.2.3) -> Runterscrollen bis an's Ende der Seite -> Downloads -> auf "esp-link-v2.2.3.tgz (https://github.com/jeelabs/esp-link/releases/download/v2.2.3/esp-link-v2.2.3.tgz)" klicken -> Glücklich sein.
Das sind die gleichen Dateien wie aus meinem Anhang.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 09 Januar 2017, 21:17:10
Zitat von: amunra am 09 Januar 2017, 20:12:37
... und wenn jetzt noch alle Stricke reißen, dann kannst Du die folgende Anleitung (https://forum.fhem.de/index.php/topic,56606.msg481618.html#msg481618) benutzen, damit haben es schon ein paar Leute geschaft die "esp-link" Firmware unter Linux und Windows zu falshen. ;)

Danke das ist mal eine gute Anleitung!!
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 25 Januar 2017, 18:17:54
Zitat von: yamfhem am 07 November 2016, 13:24:01
... oder kann man auch das FEHEM ESPEasy Modul nutzen?



Ja kann man
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Januar 2017, 20:10:20
Nabend,

kurze Frage, wie bekomme ich bei den Attributen einer TextBox im Nextion Editor ein Zeilenumbruch hin?!? Mit \r wie überall beschrieben wird das bei mir nichts.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 Januar 2017, 20:32:49
Zitat von: ext23 am 25 Januar 2017, 20:10:20
Nabend,

kurze Frage, wie bekomme ich bei den Attributen einer TextBox im Nextion Editor ein Zeilenumbruch hin?!? Mit \r wie überall beschrieben wird das bei mir nichts.

/Daniel

Probier es mal mit "\r\n"
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 25 Januar 2017, 20:45:59
Nee ich kann da eingeben was ich will der zeigt das 1:1 so an. Vermutlich muss man das irgendwie escapen oder so. Also ich meine jetzt wirklich im Nextion Editor, nicht über seriel.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 26 Januar 2017, 18:57:51
Schau mal hier (http://tutorials.boecker-systemelektronik.de/Nextion_Lehrgang/NEX1_6e.html). Vielleicht findest Du da was....

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 24 Februar 2017, 14:17:38
Hallo Leute,

ich habe ein kleines Problem und kann den Fehler nicht bei mir finden!  ;)

Kann es sein, daß das Modul folgenden Fehler hat:

Bei aktivem Sendme wird "page 10" ("H66(f) H0a") nicht erkannt, d.h. es erscheint als rectext ein leerer String.
Bei allen anderen Seiten (>20) funktionierts.

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 Februar 2017, 09:49:36
@hmtec99: Das kann durchaus sein, ich muss gestehen, dass ich momentan nur maximal 7 Seiten habe und muss das dann erstmal testen. Das sollte sich aber korrigieren lassen :-)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 Februar 2017, 15:48:53
Zitat von: hmtec99 am 24 Februar 2017, 14:17:38
Hallo Leute,

ich habe ein kleines Problem und kann den Fehler nicht bei mir finden!  ;)

Kann es sein, daß das Modul folgenden Fehler hat:

Bei aktivem Sendme wird "page 10" ("H66(f) H0a") nicht erkannt, d.h. es erscheint als rectext ein leerer String.
Bei allen anderen Seiten (>20) funktionierts.

Gruß, Oliver

Kannst Du mal versuchen die Version aus github bei Dir auszuprobieren? Ich bin darauf reingefallen, dass 0a bei perl-regexp  speziell behandelt wird. Sonst stelle ich diese Version mal für nächste Woche ins update.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 27 Februar 2017, 09:41:40
Hallo viegener,

daß mit page 10 würde nun funktionieren, allerdings sonst nichts mehr so richtig.  :'(

Irgendwie kommen die Befehle nicht mehr so ganz beim Display an und dann wird anscheinend die Verbindung dauernd beendet.
Das war bis gestern nicht (ganz so krass). Verbindungsverlust hatte ich auch vorher ab und zu.

Das ganze sieht dann so aus:

2017-02-27 09:25:20.429 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_ist.txt="20.5"
2017-02-27 09:25:20.429 Nextion TD_SZZT cmdResult: [color=red]Timeout reading answer for get wz_detail.va_hz_wz_ist.txt="20.5"[/color][color=green] - Ist mir neu, bisher war cmdResult immer leer bei mir![/color]
2017-02-27 09:25:22.109 Nextion TD_SZZT disconnected
[color=red]Start Init[/color]
2017-02-27 09:25:22.136 Nextion TD_SZZT cmdSent: page 0
2017-02-27 09:25:22.136 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.156 Nextion TD_SZZT cmdSent: page 0
2017-02-27 09:25:22.156 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.178 Nextion TD_SZZT cmdSent: page szzt_hz
2017-02-27 09:25:22.178 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.199 Nextion TD_SZZT cmdSent: sleep=0
2017-02-27 09:25:22.199 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.220 Nextion TD_SZZT cmdSent: overview.va_con_ov.val=1024
2017-02-27 09:25:22.220 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wup=255
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
[color=red]End Init[/color]
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H66(f) H00
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext: page 0
2017-02-27 09:25:22.782 Nextion TD_SZZT currentPage: 0
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_ist.txt="19.4"
2017-02-27 09:25:22.782 Nextion TD_SZZT [color=red]cmdResult: Invalid instruction[/color][color=green] - Komisch, funktioniert doch (Wert wird angezeigt?!)[/color]
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_sb_ku_bco.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT [color=red]cmdResult: empty[/color] [color=green]- Wieso hier empty und...[/color]
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H66(f) H0e
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext: page 14
2017-02-27 09:25:22.782 Nextion TD_SZZT currentPage: 14
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_sb_bd_txt.txt="Aus>"
2017-02-27 09:25:22.782 Nextion TD_SZZT [color=red]cmdResult: Message received[/color] [color=green]- und hier Message received ?[/color]
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd.va_sz_bd_val.val=1001
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
2017-02-27 09:25:22.782 Nextion TD_SZZT received: H01
2017-02-27 09:25:22.782 Nextion TD_SZZT rectext:
[color=green]- Hier irgendwo beginnt das Senden der Ist-Werte ans Display - ausgeläst durch eigene Sub![/color]
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_sval.val=var.gelb.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_sval.val=var.blau.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_sval.val=var.gelb.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_sb_ku_txt.txt="Aus>"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_stxt.txt=">17"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: zt_detail.va_hz_zt_stxt.txt="17>"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd.va_s_bd_val.val=1
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_ist.txt="20.5"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_stxt.txt=">17"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_ist.txt="18.4"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_stxt.txt="17>"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_ist.txt="20.0"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_ist.txt="17.9"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_ist.txt="21.1"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_sb_bu_txt.txt="Aus>"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_stxt.txt=">21"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_sb_bd_bco.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_sb_bu_val.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: zt_detail.va_hz_zt_sval.val=var.blau.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: zt_detail.va_sb_zt_txt.txt="Aus>"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_stxt.txt=">21"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_sval.val=var.blau.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_txt.txt=">Auf"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_sb_bd_val.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_sb_ku_val.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_sval.val=var.blau.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: zt_detail.va_sb_zt_bco.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_val.val=100
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_stxt.txt=">17"
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_bco.val=var.grün.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bu_detail.va_sb_bu_bco.val=var.rot.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_sval.val=var.blau.val
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdSent: page 14
2017-02-27 09:25:22.782 Nextion TD_SZZT cmdResult: empty
2017-02-27 09:25:22.804 Nextion TD_SZZT CONNECTED


Ich lade mal das alte Modul, um sicherzugehen, daß es danach wieder zuverlässig(er) läuft.

Nachtrag: Super, farbliche Markierung im Code funktioniert nicht! Die Color-Tags im Code wurden von mir eingefügt!

Gruß, hmtec99
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 27 Februar 2017, 10:43:45
Nochmal ich.

Diese Meldung ist mir auch neu (kann das am geänderten Loglevel liegen oder doch eher am Update?):

2017.02.27 10:27:14.096 1: Nextion_SendCommand Error :No FD (dummy device?): - Es gibt bei mir keine dummy Devices Nextion betreffend.

Hier noch ein Fehler (oder doch keiner ?):

2017.02.27 10:27:15.277 1: Nextion_SendCommand Error :Message received:
2017.02.27 10:27:15.279 1: Nextion_Set TD_BD: raw failed with :Message received:
2017.02.27 10:27:15.279 3: set TD_BD raw ki_detail.va_r_ki_bco.val=var.grün.val : Message received

Komischerweise werden bei nach dem Init grob geschätzt 30 Commandos an das Display geschickt und nur bei manchen kommt diese Nachricht. Dann
wieder 20 ohne und dann wieder einmal oder zweimal hintereinander dieser Fehler.

Hier sieht man es schön (ich habe 4 Displays in Betrieb):

Init Radio: Player ($player): Bathroom | Room ($room): bd_detail.va_sb_bd_val.val | Value_In ($value_in): "off" | Value_Out ($value_out): "var.rot.val"
Command: set TD_BD raw bd_detail.va_sb_bd_val.val=var.rot.val
Command: set TD_BUKI raw bd_detail.va_sb_bd_val.val=var.rot.val
Command: set TD_KUWZ raw bd_detail.va_sb_bd_val.val=var.rot.val
2017.02.27 10:27:25.811 1: Nextion_SendCommand Error :Message received:
2017.02.27 10:27:25.842 1: Nextion_Set TD_KUWZ: raw failed with :Message received:
2017.02.27 10:27:25.843 3: set TD_KUWZ raw bd_detail.va_sb_bd_val.val=var.rot.val : Message received
Command: set TD_SZZT raw bd_detail.va_sb_bd_val.val=var.rot.val

2x OK / 1x Fehlermeldung / 1x OK

Dann plötzlich wieder ein ganze Latte a 'la:

raw ki_detail.va_hz_ki_ist.txt="19.5"
2017.02.27 10:27:27.398 1: Nextion_SendCommand Error :Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="19.5":
2017.02.27 10:27:27.400 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="19.5":
2017.02.27 10:27:27.400 3: set TD_SZZT raw ki_detail.va_hz_ki_ist.txt="19.5" : Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="19.5"
raw ku_detail.va_sb_ku_bco.val=var.rot.val
2017.02.27 10:27:28.406 1: Nextion_SendCommand Error :Timeout reading answer for get ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.02.27 10:27:28.408 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.02.27 10:27:28.409 3: set TD_SZZT raw ku_detail.va_sb_ku_bco.val=var.rot.val : Timeout reading answer for get ku_detail.va_sb_ku_bco.val=var.rot.val
raw bd_detail.va_sb_bd_txt.txt="Aus>"
2017.02.27 10:27:29.414 1: Nextion_SendCommand Error :Timeout reading answer for get bd_detail.va_sb_bd_txt.txt="Aus>":
2017.02.27 10:27:29.416 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get bd_detail.va_sb_bd_txt.txt="Aus>":
2017.02.27 10:27:29.417 3: set TD_SZZT raw bd_detail.va_sb_bd_txt.txt="Aus>" : Timeout reading answer for get bd_detail.va_sb_bd_txt.txt="Aus>"
raw bd.va_sz_bd_val.val=1001
2017.02.27 10:27:30.421 1: Nextion_SendCommand Error :Timeout reading answer for get bd.va_sz_bd_val.val=1001:
2017.02.27 10:27:30.423 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get bd.va_sz_bd_val.val=1001:
2017.02.27 10:27:30.423 3: set TD_SZZT raw bd.va_sz_bd_val.val=1001 : Timeout reading answer for get bd.va_sz_bd_val.val=1001
raw bu_detail.va_hz_bu_sval.val=var.blau.val
2017.02.27 10:27:31.428 1: Nextion_SendCommand Error :Timeout reading answer for get bu_detail.va_hz_bu_sval.val=var.blau.val:
2017.02.27 10:27:31.429 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get bu_detail.va_hz_bu_sval.val=var.blau.val:
2017.02.27 10:27:31.430 3: set TD_SZZT raw bu_detail.va_hz_bu_sval.val=var.blau.val : Timeout reading answer for get bu_detail.va_hz_bu_sval.val=var.blau.val
raw bu_detail.va_r_bu_txt.txt=">Auf"
2017.02.27 10:27:32.436 1: Nextion_SendCommand Error :Timeout reading answer for get bu_detail.va_r_bu_txt.txt=">Auf":
2017.02.27 10:27:32.437 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get bu_detail.va_r_bu_txt.txt=">Auf":
2017.02.27 10:27:32.438 3: set TD_SZZT raw bu_detail.va_r_bu_txt.txt=">Auf" : Timeout reading answer for get bu_detail.va_r_bu_txt.txt=">Auf"
raw ki_detail.va_hz_ki_sval.val=var.blau.val
2017.02.27 10:27:33.444 1: Nextion_SendCommand Error :Timeout reading answer for get ki_detail.va_hz_ki_sval.val=var.blau.val:
2017.02.27 10:27:33.446 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get ki_detail.va_hz_ki_sval.val=var.blau.val:
2017.02.27 10:27:33.446 3: set TD_SZZT raw ki_detail.va_hz_ki_sval.val=var.blau.val : Timeout reading answer for get ki_detail.va_hz_ki_sval.val=var.blau.val
raw wz_detail.va_hz_wz_sval.val=var.gelb.val
2017.02.27 10:27:34.453 1: Nextion_SendCommand Error :Timeout reading answer for get wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.02.27 10:27:34.455 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.02.27 10:27:34.455 3: set TD_SZZT raw wz_detail.va_hz_wz_sval.val=var.gelb.val : Timeout reading answer for get wz_detail.va_hz_wz_sval.val=var.gelb.val
raw ku_detail.va_sb_ku_txt.txt="Aus>"
2017.02.27 10:27:35.463 1: Nextion_SendCommand Error :Timeout reading answer for get ku_detail.va_sb_ku_txt.txt="Aus>":
2017.02.27 10:27:35.464 1: Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get ku_detail.va_sb_ku_txt.txt="Aus>":
2017.02.27 10:27:35.465 3: set TD_SZZT raw ku_detail.va_sb_ku_txt.txt="Aus>" : Timeout reading answer for get ku_detail.va_sb_ku_txt.txt="Aus>"
raw ki_detail.va_hz_ki_stxt.txt=">17"

Komisch finde ich hier daß die zeitlichen Abstände immer ca. 1 Sekunde sind, kann natürlich Zufall sein. Gehe jetzt wie gesagt auf die Version von
gestern zurück. Mal sehen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 27 Februar 2017, 10:47:50
Der zeitliche Abstand kann doch kein Zufall sein. Es geht nämlich so weiter. Und irgendwann ist FHEM weg (>Absturz).
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 27 Februar 2017, 21:26:08
kannst Du bitte ein list vom Device posten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 27 Februar 2017, 21:58:24
OK. Hier ist es:

Internals:
   Clients    :NEXTION:
   DEF        192.168.1.33:23
   DeviceName 192.168.1.33:23
   FD         27
   NAME       TD_SZZT
   NR         615
   PARTIAL
   STATE      opened
   TYPE       Nextion
   Matchlist:
     1:NEXTION  .*
   Readings:
     2017-02-27 21:57:21   cmdResult       empty
     2017-02-27 21:57:21   cmdSent         bd_detail.va_hz_bd_ist.txt="23.0"
     2017-02-27 11:09:05   currentPage     20
     2017-02-27 11:09:05   old1            H66(f) H14
     2017-02-27 11:09:05   old2            H66(f) H15
     2017-02-27 11:09:04   old3            H66(f) H02
     2017-02-27 11:09:04   old4            H01
     2017-02-27 11:09:04   old5            H01
     2017-02-27 11:09:20   received        H86
     2017-02-27 11:09:20   rectext
     2017-02-27 10:50:24   state           opened
Attributes:
   alias      Touchdisplay Schlafzimmer/Zentral
   hasSendMe  1
   initCommands page szzt_hz;sleep=0;overview.va_con_ov.val=1024;wup=255
   room       Flur,Schlafzimmer,_OG
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tom71 am 28 Februar 2017, 12:55:28
Ich hatte im Thread gelesen, dass jemand die Platine von Peter Scargill (http://tech.scargill.net/esp8266-and-nextion-updates/)
benutzt hat. Besteht Interesse, diese nochmal zu bestellen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 28 Februar 2017, 13:00:53
Ich hätte noch welche da (5-6 Stück). Falls Interesse besteht, dann einfach bei mir per PM melden.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 28 Februar 2017, 21:52:29
Bin ich der einzige mit Problemen nach dem Update von vorgestern? :(
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: amunra am 28 Februar 2017, 22:22:03
Ich sehe ein Thema, welches geändert/angepasst werden muss, aber ich konnte es gestern, in der gegebenen Zeit, nicht zuverlässig reproduzieren. Daher gibt es aktuell auch keinen Vorschlag für einen Fix – zumindest nicht meinerseits.
Hinweis: Ich nutze die Version seit mehreren Tagen und habe keine Probleme damit. Das soll nicht heißen, dass es in bestimmten Konstellationen nicht funktioniert.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 März 2017, 01:05:28
Zitat von: hmtec99 am 28 Februar 2017, 21:52:29
Bin ich der einzige mit Problemen nach dem Update von vorgestern? :(

Nein - Ich kann das Problem nachvollziehen.

Ich werde die Änderung zurückdrehen und jetzt noch eine alte Version zurückspielen. Die Änderungen aus dem pull-request sind leider nicht stabil und ich habe den ganzen Abend das nicht stabil bekommen. Der timeout/checkAlive und die dafür nötigen Änderungen führt wohl zu Problemen. Also zurück auf den Stand der bei mir die letzten Wochen stabil lief.

Ist im SVN eingechecked und sollte mit einem der nächsten Updates verfügbar sein (disable und timeout sind also nicht mehr verfügbar)

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: er am 01 März 2017, 11:24:57
Hallo Zusammen,

ich benötige eure Unterstützung für eine einfache Sache, leider gerade nicht für mich. Die Kommunikation zwischen Anzeige Nextion und ESP8266 und FHEM klappt prima. Jetzt möchte ich bei einem Seitemwechsel das Textfeld t1.txt mit dem Attribut initPage1 setzten. Mit einem statischen Text geht esohne Probleme, aber wie muss die Syntax für ein Dummy aussehen? Das Dummy heißt Zisterne_akt und hat den Inhalt 6720l.

Danke im Voraus für jede Hilfe

ER
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 01 März 2017, 11:40:55
Moin,

z.B. so: t1.txt="{(return ( ( ReadingsVal("<Device>","state",0))))}";

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: er am 01 März 2017, 11:52:07
Hallo Uwe,

perfekt!

Danke und Gruß Erich
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 01 März 2017, 13:47:35
@viegener

Wenn du das mit "page 10" noch in die per Update verteilte Version einbauen könntest, wäre ich vorerst glücklich!  ;)

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 März 2017, 16:47:57
Zitat von: hmtec99 am 01 März 2017, 13:47:35
@viegener

Wenn du das mit "page 10" noch in die per Update verteilte Version einbauen könntest, wäre ich vorerst glücklich!  ;)

Gruß, Oliver

Aber klar, habe mich gestern nacht erstmal darauf konzentriert wieder eine lauffähige Version ins SVN zu bekommen.
Ich werde jetzt den fix und das attribut disable relativ zügig nachziehen können, das Feature timeout ist wohl nicht so einfach, die Lösung die ich per pull-request bekommen hatte geht so nicht.

Läuft die Version von gestern denn jetzt stabil bei Dir auch beim Neustart?


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 01 März 2017, 17:34:23
Neustart von FHEM oder Reopen vom Device?

Ich meine ich hätte heute morgen schon einen Neustart von FHEM nach Update gemacht, also ja.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 02 März 2017, 10:37:55
Morgen Leute,

mal ne Frage an die Elektroniker / Programmierer unter uns:

Ich betreibe die Displays an einem ESP8266-01 (2 GPIO's) mit der "Transparent Bridge" Firmware/Sketch.
Ist es in dieser Konstellation grundsätzlich möglich die GPIO's anzusprechen (einmal in der Minute würde
ausreichen) oder ist das ausgeschlossen?

Ich würde gerne einen Temperatur-/Feuchtesensors (DHT11/22) zur Erfassung der Raumtemperatur an-
schließen.

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 02 März 2017, 10:48:53
Hallo Oliver,

Zitat von: hmtec99 am 02 März 2017, 10:37:55
Ist es in dieser Konstellation grundsätzlich möglich die GPIO's anzusprechen (einmal in der Minute würde ausreichen) oder ist das ausgeschlossen?
nimm doch ESPEasy und konfiguriere einmal die transparent bridge und zusätzlich die Pins, die Du brauchst.

Gruß PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 06 März 2017, 16:11:10
@PeMue
Habe ich probiert, allerdings hab ich dann ein Problem HMI-Updates auf das Display zu schieben (per USR-VCOM). Unglaublich langsam und
unglaublich instabil -keine Ahnung warum. Gut es war ein Breadboard-Aufbau, aber daran allein liegt es glaube ich nicht. Die Übertragung der
Daten des DHT11 funktioniert auch problemlos.

Grundsätzlich habe ich aber auch bei Einsatz der Transparent Bridge Firmware (https://github.com/beckdac/ESP8266-transparent-bridge) das
Problem, daß die Verbindung zu FHEM irgendwann abbricht und in den meiste Fällen nur über "Reopen" wieder aufgebaut wird. Aber ich kann
weder nachvollziehen wann die Verbindung unterbrochen wird noch weshalb.

Vielleicht kann mir ja jemand von euch einen Hinweis geben, wie ich Licht ins Dunkel bringen kann.

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 06 März 2017, 17:07:38
[ANFANG ZENSUR]

page 10...


Wer hat denn das hier liegen lassen? ...Ich räums mal weg.  :)


[/ENDE ZENSUR]

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 06 März 2017, 20:10:03
Zitat von: hmtec99 am 06 März 2017, 17:07:38
page 10...


Wer hat denn das hier liegen lassen? ...Ich räums mal weg.  :)

Sorry aber witzig ist anders - Also mach ruhig selbst 8)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 07 März 2017, 01:58:40
ZitatSorry aber witzig ist anders - Also mach ruhig selbst 8)

Zu 1: Ich fand's superwitzig, habs aber wieder entfernt!  ;D

Zu 2: OK. Habbich jetzt gemacht. Danke trotzdem.  8)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 08 März 2017, 15:52:54
Ich habe eben mal expectAnswer bei einem Display auf 1 gesetzt, weil komischerweise manchmal die Befehle nach dem Init anscheinend
nur teilweise beim Display ankommen(ich kanns mir nicht wirklich erklären).

Gibt es einen Unterschied zwischen dem Open durchs Device (z.B. durch Wiederherstellung der Stromzufuhr) und dem manuellen Auslösen
des Befehls "Reopen" über FHEMWeb?

Sind die folgenden Zeilen Anzeichen eines Fehlers oder nur merkwürdig formuliert?

2017.03.08 15:41:28.765 1 : Nextion_SendCommand Error :Message received:
2017.03.08 15:41:28.767 1 : Nextion_Set TD_SZZT: raw failed with :Message received:
2017.03.08 15:41:28.768 3 : set TD_SZZT raw bd_detail.va_hz_bd_sval.val=var.blau.val : Message received

Bedeuten die folgenden Zeilen, daß es sehr gut möglich ist, daß das Command nicht (vollständig) beim Display angekommen ist, oder
nur daß keine Rückmeldung erfolgt ist?

2017.03.08 15:40:24.244 1 : Nextion_SendCommand Error :Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="18.7":
2017.03.08 15:40:24.245 1 : Nextion_Set TD_SZZT: raw failed with :Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="18.7":
2017.03.08 15:40:24.246 3 : set TD_SZZT raw ki_detail.va_hz_ki_ist.txt="18.7" : Timeout reading answer for get ki_detail.va_hz_ki_ist.txt="18.7"

@viegener: Alles wieder gut?  :D

Gruß, Oliver

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 09 März 2017, 18:05:40
Ich wollte mal diese Software loben: http://www.usriot.com/usr-vcom-virtual-serial-software/
Damit klappt das flashen des Displays wunderbar. Mit der anderen hier im Thread genannten hatte ich keinen Erfolg.

Blöde Frage: Wiki Artikel zum Thema gibt es keinen wo man solche Dinge sammel könnte ? (Auch nicht gewünscht ?)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 09 März 2017, 18:16:14
Die wurde hier schon öfter genannt und gelobt...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tom71 am 09 März 2017, 20:14:57
Bei mir klappt das Flashen allerdings immer nur mit 9600. Auch wenn im ESP-Link was anderes eingestellt ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 März 2017, 20:17:38
Weil das Display werksseitig auf 9600 eingestellt ist. Das muss man erst umstellen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 09 März 2017, 20:21:50
Zitat von: UweH am 09 März 2017, 20:17:38
Weil das Display werksseitig auf 9600 eingestellt ist. Das muss man erst umstellen.

Genau !

Zitat#Einstellen in der Debug Konsole des Nextion Editors:
bauds=115200

Zitat#Pin Assignment in ESP-Link für nen D1 Mini: 12,13,0,14
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 09 März 2017, 21:07:54
Echt mal, steht doch alles in dem Thread hier ;-) Ganz viele ohhhs und ahhhhs ;-)

Aber das Thema Wiki stimmt, da geht sicher noch was. Aber Ranseyer das war doch eine freiwillige Meldung oder?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 09 März 2017, 21:17:51
Ja sorry, 22 Seiten... Da findet man doch "nix"...


ZitatAber Ranseyer das war doch eine freiwillige Meldung oder?
Ja warum nicht. Wenn mal etwas Luft ist fange ich gerne an. Wenn jemand schneller ist: Auch gut !
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 März 2017, 21:43:57
Nachdem jetzt die Version mit angepasster connect/disconnect bei mir seit Tagen stabil läuft traue ich mich mal ein update im SVN zu machen. Es gibt eigentlich keine wesentlichen Änderungen, ich habe den Verbindungsaufbau mal umgebaut, denn es gab damit immer mal wieder Probleme. Ausserdem sollte der Fehler zu page10 wieder gefixt sein.

Version ab Morgen über update verfügbar

Leider bin ich ab Samstag wieder geschäftlich unterwegs, also wenn es Probleme gibt, müsstet Ihr zur alten Version zurückkehren ich kann von unterwegs nicht einchecken.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 März 2017, 21:52:53
Zitat von: hmtec99 am 08 März 2017, 15:52:54
Ich habe eben mal expectAnswer bei einem Display auf 1 gesetzt, weil komischerweise manchmal die Befehle nach dem Init anscheinend
nur teilweise beim Display ankommen(ich kanns mir nicht wirklich erklären).

Gibt es einen Unterschied zwischen dem Open durchs Device (z.B. durch Wiederherstellung der Stromzufuhr) und dem manuellen Auslösen
des Befehls "Reopen" über FHEMWeb?


Ja da gibt es einen Unterschied. Beim reopen sende ich zweimal page 0 hintereinander an das Display, da ich die Erfahrung gemacht habe, das der erste Befehl häufig nicht ausgeführt wird. Das passiert naturgemäss nicht, wenn die Stromzufuhr wiederhergestellt wird.

Behelfen kann man sich durch Verwendung von presence, wenn also das Nextion wiederangeschlossen wird (presence) sendet man ein reopen über ein notify. Es wäre vermutlich eine Idee das in Nextion einzubauen, ich wollte mir aber sparen hier ein explizites ping zu realisieren.



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 10 März 2017, 08:28:16
https://www.indiegogo.com/projects/nextion-design-hmi-for-embedded-system-in-hours--2#/

Die Kapazitive Version...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 10 März 2017, 10:05:17
Hallo Leute,

ich habe weiterhin das Problem, das die Displays in einigen Fällen nicht auf dem selben Stand sind. Oft sind es 2 oder 3 Werte, die sich unter-
scheiden. Ich nehme an, daß bei der Ausführung oder dem Versand der jeweiligen Befehle etwas schief geht. Das bedeutet z.B. daß die Zustands-
anzeige eines Rolladenaktor den richtigen Status (Auf) anzeigt, aber die Hintergrundfarbe weiterhin dem geschlossenen Zustand entspricht (rot).
Oder der Status eines Temperatursensors hat unterschiedliche Werte auf den Displays (was ich mir nur mit Übertragungsfehlern erklären kann).

Hintergrund:

Wie bereits erwähnt nutze ich 4 Displays zur Steuerung der (überschaubaren) Hausautomatisierung. Nach diversen Rückfragen und Diskussion im
Nextion-Forum ist die einzige funktionierende Lösung (bedingt durch Einschränkungen der Displays im Sleep-Modus und die für meinen Fall nicht brauch-
bare Dim-Funktion) für mich folgende:

Jeder geänderte Wert eines Sensors / Aktors wird (durch Verarbeitung in myUtils) als fertiger Befehl a la

set TD_SZZT raw wz_detail.va_hz_wz_ist.txt="20.0"

in eine Datei auf dem Server geschrieben und beim Aufwachen eines Displays (durch Bedienung) wird die Datei ausgelesen und die Befehle an das
Display geschickt (20-30 Befehle).

Ich habe bemerkt daß immer wieder Hyroglypen im Log auftauchen. Deuten solche Einträge auf fehlerhafte serielle Übertragung hin oder haben sie
einen anderen Grund?

Gruß, Oliver




Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tom71 am 10 März 2017, 15:22:04
Kurzes Feedback:
- nach Umstellen auf 115200 im Display klappt die Übertragung ohne Probleme
- ich verwende die Platine von Peter Scargill (http://tech.scargill.net/esp8266-and-nextion-updates/)
- Das Nextion Fhem-Modul funktioniert prima (Vielen Dank an viegener)
- Gibt es weitere Ideen für ein Gehäuse?
- Ähm Wiki? Würde mich anbieten zu helfen, wäre mein erster Eintrag

Cooles Display mit vielen Möglichkeiten
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 10 März 2017, 15:51:49
@hmtec99: Ich habe momentan auch regelmässig Verbindungsabbrüche zu einem Display - vermute aber, dass das bei mir auf WLAN-Ebene begründet ist.

Bisher hatte ich dann häufig ähnliche Einträge, mit der aktuellen Version sind diese bisher bei mir nicht mehr da



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 19 März 2017, 10:17:38
@viegener

Kannst du Abbrüche des WLAN's im Router nachvollziehen? Bei mir sind dort keinerlei hinweise auf Verbindungsabbrüche /-wiederherstellung
vorhanden. Bei mir ist wie gesagt so, daß irgendwann die Kommunikation nicht mehr funktioniert und mittlerweile gehe ich davon aus, daß
das Modul selbst dann nicht mehr funktioniert.

Kannst du mal meine Gedankengänge nachgehen?

Wenn es das WLAN selbst oder die serielle Kommunikation zwischen Nextion und ESP8266 wäre, würde doch eine "Reopen" direkt nach Ende der Reaktionsfähigkeit der Touchbedienung nichts bringen oder? Aber ein vom Server ausgelöstes "Reopen" erzeugt immer eine Reaktion des Displays.
Weiterhin habe ich wie gesagt keine Verbindungsabbrüche des WLAN's laut Router-Log.

Das ist die normale Kommunikation:

2017.03.19 09:54:32.014 3 : Nextion_DoInit TD_SZZT: Execute initCommands :page szzt_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.03.19 09:54:32.014 4 : Nextion_SendCommand TD_SZZT: send commands :page 0;page 0:
2017.03.19 09:54:32.015 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.03.19 09:54:32.015 4 : Nextion_SendCommand TD_SZZT: send command :page 0:
2017.03.19 09:54:32.015 5 : SW: 706167652030ffffff
2017.03.19 09:54:32.016 4 : Nextion_SendCommand Success
2017-03-19 09:54:32.024 Nextion TD_SZZT cmdSent: page 0
2017-03-19 09:54:32.024 Nextion TD_SZZT cmdResult: empty
2017.03.19 09:54:32.025 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.03.19 09:54:32.025 4 : Nextion_SendCommand TD_SZZT: send command :page 0:
2017.03.19 09:54:32.025 5 : SW: 706167652030ffffff
2017.03.19 09:54:32.027 4 : Nextion_SendCommand Success
2017-03-19 09:54:32.034 Nextion TD_SZZT cmdSent: page 0
2017-03-19 09:54:32.034 Nextion TD_SZZT cmdResult: empty
2017.03.19 09:54:32.035 4 : Nextion_SendCommand TD_SZZT: send commands :page szzt_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
hemlog'>2017.03.19 09:54:32.035 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page szzt_hz:2017.03.19 09:54:32.035 4 : Nextion_SendCommand TD_SZZT: send command :page szzt_hz: 2017.03.19 09:54:32.035 5 : SW: 7061676520737a7a745f687affffff2017.03.19 09:54:32.037 4 : Nextion_SendCommand Success 2017-03-19 09:54:32.043 Nextion TD_SZZT cmdSent: page szzt_hz
2017-03-19 09:54:32.043 Nextion TD_SZZT cmdResult: empty
2017.03.19 09:54:32.044 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sleep=0:2017.03.19 09:54:32.044 4 : Nextion_SendCommand TD_SZZT: send command :sleep=0: 2017.03.19 09:54:32.044 5 : SW: 736c6565703d30ffffff2017.03.19 09:54:32.046 4 : Nextion_SendCommand Success 2017-03-19 09:54:32.052 Nextion TD_SZZT cmdSent: sleep=0
2017-03-19 09:54:32.052 Nextion TD_SZZT cmdResult: empty
2017.03.19 09:54:32.052 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :overview.va_con_ov.val=1024:2017.03.19 09:54:32.053 4 : Nextion_SendCommand TD_SZZT: send command :overview.va_con_ov.val=1024: 2017.03.19 09:54:32.053 5 : SW: 6f766572766965772e76615f636f6e5f6f762e76616c3d31303234ffffff2017.03.19 09:54:32.054 4 : Nextion_SendCommand Success 2017-03-19 09:54:32.061 Nextion TD_SZZT cmdSent: overview.va_con_ov.val=1024
2017-03-19 09:54:32.061 Nextion TD_SZZT cmdResult: empty
2017.03.19 09:54:32.062 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wup=255:2017.03.19 09:54:32.062 4 : Nextion_SendCommand TD_SZZT: send command :wup=255: 2017.03.19 09:54:32.062 5 : SW: 7775703d323535ffffff2017.03.19 09:54:32.064 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.073 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_win_ku_txt.txt="Zu": 2017.03.19 09:54:32.073 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_txt.txt="Zu":2017.03.19 09:54:32.073 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_win_ku_txt.txt="Zu": 2017.03.19 09:54:32.074 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f7478742e7478743d225a7522ffffff2017.03.19 09:54:32.075 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.075 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.076 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_win_wz_bco.val=var.grün.val: 2017.03.19 09:54:32.076 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_bco.val=var.grün.val:2017.03.19 09:54:32.076 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_win_wz_bco.val=var.grün.val: 2017.03.19 09:54:32.077 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.078 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.078 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.079 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_r_sz_bco.val=var.grün.val: 2017.03.19 09:54:32.079 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_bco.val=var.grün.val:2017.03.19 09:54:32.079 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_r_sz_bco.val=var.grün.val: 2017.03.19 09:54:32.080 5 : SW: 737a5f64657461696c2e76615f725f737a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.081 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.081 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.082 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_hz_bd_ist.txt="20.2": 2017.03.19 09:54:32.082 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_ist.txt="20.2":2017.03.19 09:54:32.082 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_hz_bd_ist.txt="20.2": 2017.03.19 09:54:32.083 5 : SW: 62645f64657461696c2e76615f687a5f62645f6973742e7478743d2232302e3222ffffff2017.03.19 09:54:32.084 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.084 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.085 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_r_ki_val.val=100: 2017.03.19 09:54:32.085 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_val.val=100:2017.03.19 09:54:32.085 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_r_ki_val.val=100: 2017.03.19 09:54:32.086 5 : SW: 6b695f64657461696c2e76615f725f6b695f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.087 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.087 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.088 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_sb_bu_txt.txt="An!": 2017.03.19 09:54:32.088 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_txt.txt="An!":2017.03.19 09:54:32.088 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_sb_bu_txt.txt="An!": 2017.03.19 09:54:32.088 5 : SW: 62755f64657461696c2e76615f73625f62755f7478742e7478743d22416e2122ffffff2017.03.19 09:54:32.090 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.090 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.091 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_hz_bd_stxt.txt="17>": 2017.03.19 09:54:32.091 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_stxt.txt="17>":2017.03.19 09:54:32.091 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_hz_bd_stxt.txt="17>": 2017.03.19 09:54:32.092 5 : SW: 62645f64657461696c2e76615f687a5f62645f737478742e7478743d2231373e22ffffff2017.03.19 09:54:32.093 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.093 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.094 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_r_ku_bco.val=var.grün.val: 2017.03.19 09:54:32.094 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_bco.val=var.grün.val:2017.03.19 09:54:32.094 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_r_ku_bco.val=var.grün.val: 2017.03.19 09:54:32.094 5 : SW: 6b755f64657461696c2e76615f725f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.096 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.096 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.097 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_win_sz_bco.val=var.rot.val: 2017.03.19 09:54:32.097 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_bco.val=var.rot.val:2017.03.19 09:54:32.097 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_win_sz_bco.val=var.rot.val: 2017.03.19 09:54:32.097 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f62636f2e76616c3d7661722e726f742e76616cffffff2017.03.19 09:54:32.099 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.099 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.100 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_hz_ki_stxt.txt="17!": 2017.03.19 09:54:32.100 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_stxt.txt="17!":2017.03.19 09:54:32.100 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_hz_ki_stxt.txt="17!": 2017.03.19 09:54:32.100 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f737478742e7478743d2231372122ffffff2017.03.19 09:54:32.102 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.102 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.103 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_hz_ku_sval.val=var.blau.val: 2017.03.19 09:54:32.103 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_sval.val=var.blau.val:2017.03.19 09:54:32.103 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_hz_ku_sval.val=var.blau.val: 2017.03.19 09:54:32.103 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.03.19 09:54:32.105 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.105 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.106 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_hz_sz_sval.val=var.d_blau.val: 2017.03.19 09:54:32.106 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_sval.val=var.d_blau.val:2017.03.19 09:54:32.106 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_hz_sz_sval.val=var.d_blau.val: 2017.03.19 09:54:32.106 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f7376616c2e76616c3d7661722e645f626c61752e76616cffffff2017.03.19 09:54:32.108 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.108 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.109 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_r_bd_txt.txt="Auf>": 2017.03.19 09:54:32.109 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_txt.txt="Auf>":2017.03.19 09:54:32.109 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_r_bd_txt.txt="Auf>": 2017.03.19 09:54:32.109 5 : SW: 62645f64657461696c2e76615f725f62645f7478742e7478743d224175663e22ffffff2017.03.19 09:54:32.110 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.111 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.112 4 : Nextion_SendCommand TD_SZZT: send commands :au_detail.va_hum_au_ist.txt="81%": 2017.03.19 09:54:32.112 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_hum_au_ist.txt="81%":2017.03.19 09:54:32.112 4 : Nextion_SendCommand TD_SZZT: send command :au_detail.va_hum_au_ist.txt="81%": 2017.03.19 09:54:32.112 5 : SW: 61755f64657461696c2e76615f68756d5f61755f6973742e7478743d2238312522ffffff2017.03.19 09:54:32.113 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.114 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.114 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_hz_wz_ist.txt="21.4": 2017.03.19 09:54:32.115 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="21.4":2017.03.19 09:54:32.115 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_hz_wz_ist.txt="21.4": 2017.03.19 09:54:32.115 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232312e3422ffffff2017.03.19 09:54:32.116 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.117 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.117 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_r_bd_bco.val=var.grün.val: 2017.03.19 09:54:32.118 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_bco.val=var.grün.val:2017.03.19 09:54:32.118 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_r_bd_bco.val=var.grün.val: 2017.03.19 09:54:32.118 5 : SW: 62645f64657461696c2e76615f725f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.119 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.120 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.120 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_hz_sz_ist.txt="18.3": 2017.03.19 09:54:32.120 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.3":2017.03.19 09:54:32.121 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_hz_sz_ist.txt="18.3": 2017.03.19 09:54:32.121 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3322ffffff2017.03.19 09:54:32.122 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.123 5 : Nextion_Set TD_SZZT: raw done succesful: iv>2017.03.19 09:54:32.123 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_hz_wz_sval.val=var.gelb.val: 2017.03.19 09:54:32.123 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_sval.val=var.gelb.val:2017.03.19 09:54:32.124 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_hz_wz_sval.val=var.gelb.val: 2017.03.19 09:54:32.124 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f7376616c2e76616c3d7661722e67656c622e76616cffffff2017.03.19 09:54:32.125 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.126 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.126 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_r_bd_val.val=100: 2017.03.19 09:54:32.126 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_val.val=100:2017.03.19 09:54:32.127 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_r_bd_val.val=100: 2017.03.19 09:54:32.127 5 : SW: 62645f64657461696c2e76615f725f62645f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.128 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.129 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.129 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_sb_bu_bco.val=var.grün.val: 2017.03.19 09:54:32.129 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_bco.val=var.grün.val:2017.03.19 09:54:32.129 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_sb_bu_bco.val=var.grün.val: 2017.03.19 09:54:32.130 5 : SW: 62755f64657461696c2e76615f73625f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.131 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.132 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.132 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_r_ki_bco.val=var.grün.val: 2017.03.19 09:54:32.132 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_bco.val=var.grün.val:2017.03.19 09:54:32.132 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_r_ki_bco.val=var.grün.val: 2017.03.19 09:54:32.133 5 : SW: 6b695f64657461696c2e76615f725f6b695f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.134 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.134 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.135 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_sb_bd_bco.val=var.rot.val: 2017.03.19 09:54:32.135 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_bco.val=var.rot.val:2017.03.19 09:54:32.135 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_sb_bd_bco.val=var.rot.val: 2017.03.19 09:54:32.136 5 : SW: 62645f64657461696c2e76615f73625f62645f62636f2e76616c3d7661722e726f742e76616cffffff2017.03.19 09:54:32.137 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.137 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.138 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_r_ku_txt.txt="Auf>": 2017.03.19 09:54:32.138 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_txt.txt="Auf>":2017.03.19 09:54:32.138 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_r_ku_txt.txt="Auf>": 2017.03.19 09:54:32.139 5 : SW: 6b755f64657461696c2e76615f725f6b755f7478742e7478743d224175663e22ffffff2017.03.19 09:54:32.140 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.140 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.141 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_hz_bd_sval.val=var.blau.val: 2017.03.19 09:54:32.141 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_sval.val=var.blau.val:2017.03.19 09:54:32.141 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_hz_bd_sval.val=var.blau.val: 2017.03.19 09:54:32.142 5 : SW: 62645f64657461696c2e76615f687a5f62645f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.03.19 09:54:32.143 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.143 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.144 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_win_ki_bco.val=var.grün.val: 2017.03.19 09:54:32.144 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_bco.val=var.grün.val:2017.03.19 09:54:32.144 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_win_ki_bco.val=var.grün.val: 2017.03.19 09:54:32.144 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.146 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.146 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.147 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_r_ku_val.val=100: 2017.03.19 09:54:32.147 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_val.val=100:2017.03.19 09:54:32.147 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_r_ku_val.val=100: 2017.03.19 09:54:32.147 5 : SW: 6b755f64657461696c2e76615f725f6b755f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.149 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.149 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.150 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_hz_ki_sval.val=var.blau.val: 2017.03.19 09:54:32.150 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_sval.val=var.blau.val:2017.03.19 09:54:32.150 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_hz_ki_sval.val=var.blau.val: 2017.03.19 09:54:32.150 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.03.19 09:54:32.152 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.152 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.153 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_hz_sz_stxt.txt="12!": 2017.03.19 09:54:32.153 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_stxt.txt="12!":2017.03.19 09:54:32.153 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_hz_sz_stxt.txt="12!": 2017.03.19 09:54:32.153 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f737478742e7478743d2231322122ffffff2017.03.19 09:54:32.155 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.155 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.156 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_r_wz_bco.val=var.grün.val: 2017.03.19 09:54:32.156 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_bco.val=var.grün.val:2017.03.19 09:54:32.156 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_r_wz_bco.val=var.grün.val: 2017.03.19 09:54:32.156 5 : SW: 777a5f64657461696c2e76615f725f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.157 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.158 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.159 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_r_ki_txt.txt="Auf!": 2017.03.19 09:54:32.159 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_txt.txt="Auf!":2017.03.19 09:54:32.159 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_r_ki_txt.txt="Auf!": 2017.03.19 09:54:32.159 5 : SW: 6b695f64657461696c2e76615f725f6b695f7478742e7478743d224175662122ffffff2017.03.19 09:54:32.160 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.161 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.161 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_hz_bu_ist.txt="20.4": 2017.03.19 09:54:32.162 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_ist.txt="20.4":2017.03.19 09:54:32.162 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_hz_bu_ist.txt="20.4": 2017.03.19 09:54:32.162 5 : SW: 62755f64657461696c2e76615f687a5f62755f6973742e7478743d2232302e3422ffffff2017.03.19 09:54:32.163 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.164 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.164 4 : Nextion_SendCommand TD_SZZT: send commands :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.03.19 09:54:32.165 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_txt.txt="Aus!":2017.03.19 09:54:32.165 4 : Nextion_SendCommand TD_SZZT: send command :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.03.19 09:54:32.165 5 : SW: 62645f64657461696c2e76615f73625f62645f7478742e7478743d224175732122ffffff2017.03.19 09:54:32.166 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.167 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.167 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_r_wz_txt.txt="Auf!": 2017.03.19 09:54:32.168 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_txt.txt="Auf!":2017.03.19 09:54:32.168 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_r_wz_txt.txt="Auf!": 2017.03.19 09:54:32.168 5 : SW: 777a5f64657461696c2e76615f725f777a5f7478742e7478743d224175662122ffffff2017.03.19 09:54:32.169 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.170 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.170 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_hz_bu_sval.val=var.gelb.val: 2017.03.19 09:54:32.170 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_sval.val=var.gelb.val:2017.03.19 09:54:32.171 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_hz_bu_sval.val=var.gelb.val: 2017.03.19 09:54:32.171 5 : SW: 62755f64657461696c2e76615f687a5f62755f7376616c2e76616c3d7661722e67656c622e76616cffffff2017.03.19 09:54:32.172 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.173 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.173 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_win_ki_txt.txt="Zu": 2017.03.19 09:54:32.173 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_txt.txt="Zu":2017.03.19 09:54:32.174 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_win_ki_txt.txt="Zu": 2017.03.19 09:54:32.174 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f7478742e7478743d225a7522ffffff2017.03.19 09:54:32.175 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.176 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.176 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_win_wz_txt.txt="Zu": 2017.03.19 09:54:32.176 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_txt.txt="Zu":2017.03.19 09:54:32.176 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_win_wz_txt.txt="Zu": 2017.03.19 09:54:32.177 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f7478742e7478743d225a7522ffffff2017.03.19 09:54:32.178 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.178 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.179 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_r_bu_txt.txt="Auf!": 2017.03.19 09:54:32.179 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_txt.txt="Auf!":2017.03.19 09:54:32.179 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_r_bu_txt.txt="Auf!": 2017.03.19 09:54:32.180 5 : SW: 62755f64657461696c2e76615f725f62755f7478742e7478743d224175662122ffffff2017.03.19 09:54:32.181 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.181 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.182 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_win_ku_bco.val=var.grün.val: 2017.03.19 09:54:32.182 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_bco.val=var.grün.val:2017.03.19 09:54:32.182 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_win_ku_bco.val=var.grün.val: 2017.03.19 09:54:32.183 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.184 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.184 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.185 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_r_sz_val.val=100: 2017.03.19 09:54:32.185 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_val.val=100:2017.03.19 09:54:32.185 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_r_sz_val.val=100: 2017.03.19 09:54:32.186 5 : SW: 737a5f64657461696c2e76615f725f737a5f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.187 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.187 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.188 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_hz_bu_stxt.txt="21!": 2017.03.19 09:54:32.188 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_stxt.txt="21!":2017.03.19 09:54:32.188 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_hz_bu_stxt.txt="21!": 2017.03.19 09:54:32.189 5 : SW: 62755f64657461696c2e76615f687a5f62755f737478742e7478743d2232312122ffffff2017.03.19 09:54:32.190 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.190 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.191 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_hz_wz_stxt.txt="21!": 2017.03.19 09:54:32.191 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_stxt.txt="21!":2017.03.19 09:54:32.191 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_hz_wz_stxt.txt="21!": 2017.03.19 09:54:32.191 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f737478742e7478743d2232312122ffffff2017.03.19 09:54:32.193 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.193 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.194 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_r_bu_bco.val=var.grün.val: 2017.03.19 09:54:32.194 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_bco.val=var.grün.val:2017.03.19 09:54:32.194 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_r_bu_bco.val=var.grün.val: 2017.03.19 09:54:32.194 5 : SW: 62755f64657461696c2e76615f725f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.03.19 09:54:32.196 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.196 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.197 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_sb_ku_txt.txt="Aus!": 2017.03.19 09:54:32.197 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_txt.txt="Aus!":2017.03.19 09:54:32.197 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_sb_ku_txt.txt="Aus!": 2017.03.19 09:54:32.197 5 : SW: 6b755f64657461696c2e76615f73625f6b755f7478742e7478743d224175732122ffffff2017.03.19 09:54:32.199 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.199 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.200 4 : Nextion_SendCommand TD_SZZT: send commands :bu_detail.va_r_bu_val.val=100: 2017.03.19 09:54:32.200 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_val.val=100:2017.03.19 09:54:32.200 4 : Nextion_SendCommand TD_SZZT: send command :bu_detail.va_r_bu_val.val=100: 2017.03.19 09:54:32.200 5 : SW: 62755f64657461696c2e76615f725f62755f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.201 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.202 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.203 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_hz_ku_ist.txt="18.6": 2017.03.19 09:54:32.203 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="18.6":2017.03.19 09:54:32.203 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_hz_ku_ist.txt="18.6": 2017.03.19 09:54:32.203 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231382e3622ffffff2017.03.19 09:54:32.204 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.205 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.206 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_sb_ku_bco.val=var.rot.val: 2017.03.19 09:54:32.206 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_bco.val=var.rot.val:2017.03.19 09:54:32.206 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_sb_ku_bco.val=var.rot.val: 2017.03.19 09:54:32.206 5 : SW: 6b755f64657461696c2e76615f73625f6b755f62636f2e76616c3d7661722e726f742e76616cffffff2017.03.19 09:54:32.207 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.208 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.209 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_win_sz_txt.txt="Auf": 2017.03.19 09:54:32.209 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_txt.txt="Auf":2017.03.19 09:54:32.209 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_win_sz_txt.txt="Auf": 2017.03.19 09:54:32.209 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f7478742e7478743d2241756622ffffff2017.03.19 09:54:32.210 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.211 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.212 4 : Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_r_wz_val.val=100: 2017.03.19 09:54:32.212 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_val.val=100:2017.03.19 09:54:32.212 4 : Nextion_SendCommand TD_SZZT: send command :wz_detail.va_r_wz_val.val=100: 2017.03.19 09:54:32.212 5 : SW: 777a5f64657461696c2e76615f725f777a5f76616c2e76616c3d313030ffffff2017.03.19 09:54:32.213 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.214 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.214 4 : Nextion_SendCommand TD_SZZT: send commands :au_detail.va_tem_au_ist.txt="10.6": 2017.03.19 09:54:32.215 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_tem_au_ist.txt="10.6":2017.03.19 09:54:32.215 4 : Nextion_SendCommand TD_SZZT: send command :au_detail.va_tem_au_ist.txt="10.6": 2017.03.19 09:54:32.215 5 : SW: 61755f64657461696c2e76615f74656d5f61755f6973742e7478743d2231302e3622ffffff2017.03.19 09:54:32.216 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.217 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.217 4 : Nextion_SendCommand TD_SZZT: send commands :ki_detail.va_hz_ki_ist.txt="19.5": 2017.03.19 09:54:32.218 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_ist.txt="19.5":2017.03.19 09:54:32.218 4 : Nextion_SendCommand TD_SZZT: send command :ki_detail.va_hz_ki_ist.txt="19.5": 2017.03.19 09:54:32.218 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f6973742e7478743d2231392e3522ffffff2017.03.19 09:54:32.219 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.220 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.220 4 : Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_r_sz_txt.txt="Auf!": 2017.03.19 09:54:32.220 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_txt.txt="Auf!":2017.03.19 09:54:32.221 4 : Nextion_SendCommand TD_SZZT: send command :sz_detail.va_r_sz_txt.txt="Auf!": 2017.03.19 09:54:32.221 5 : SW: 737a5f64657461696c2e76615f725f737a5f7478742e7478743d224175662122ffffff2017.03.19 09:54:32.222 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.223 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.223 4 : Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_hz_ku_stxt.txt="17!": 2017.03.19 09:54:32.223 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_stxt.txt="17!":2017.03.19 09:54:32.223 4 : Nextion_SendCommand TD_SZZT: send command :ku_detail.va_hz_ku_stxt.txt="17!": 2017.03.19 09:54:32.224 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f737478742e7478743d2231372122ffffff2017.03.19 09:54:32.225 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.225 5 : Nextion_Set TD_SZZT: raw done succesful: 2017.03.19 09:54:32.226 4 : Nextion_SendCommand TD_SZZT: send commands :page -1: 2017.03.19 09:54:32.226 4 : TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page -1:2017.03.19 09:54:32.226 4 : Nextion_SendCommand TD_SZZT: send command :page -1: 2017.03.19 09:54:32.227 5 : SW: 70616765202d31ffffff2017.03.19 09:54:32.228 4 : Nextion_SendCommand Success 2017.03.19 09:54:32.228 5 : Nextion_Set TD_SZZT: raw done succesful: 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wup=255 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_win_ku_txt.txt="Zu" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_win_wz_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_ist.txt="20.2" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_sb_bu_txt.txt="An!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_stxt.txt="17>" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_win_sz_bco.val=var.rot.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_stxt.txt="17!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_sval.val=var.blau.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_sval.val=var.d_blau.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_txt.txt="Auf>" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: au_detail.va_hum_au_ist.txt="81%" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_ist.txt="21.4" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_ist.txt="18.3" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_sval.val=var.gelb.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_r_bd_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_sb_bu_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_sb_bd_bco.val=var.rot.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_txt.txt="Auf>" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_hz_bd_sval.val=var.blau.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_win_ki_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_r_ku_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_sval.val=var.blau.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_hz_sz_stxt.txt="12!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_r_ki_txt.txt="Auf!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_ist.txt="20.4" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bd_detail.va_sb_bd_txt.txt="Aus!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_txt.txt="Auf!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_sval.val=var.gelb.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_win_ki_txt.txt="Zu" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_win_wz_txt.txt="Zu" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_txt.txt="Auf!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_win_ku_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_hz_bu_stxt.txt="21!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_hz_wz_stxt.txt="21!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_bco.val=var.grün.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_sb_ku_txt.txt="Aus!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: bu_detail.va_r_bu_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_ist.txt="18.6" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_sb_ku_bco.val=var.rot.val 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_win_sz_txt.txt="Auf" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: wz_detail.va_r_wz_val.val=100 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: au_detail.va_tem_au_ist.txt="10.6" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ki_detail.va_hz_ki_ist.txt="19.5" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: sz_detail.va_r_sz_txt.txt="Auf!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: ku_detail.va_hz_ku_stxt.txt="17!" 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdSent: page -1 2017-03-19 09:54:32.231 Nextion TD_SZZT cmdResult: empty 2017.03.19 09:54:32.233 1 : 192.168.1.33:23 reappeared (TD_SZZT)2017-03-19 09:54:32.239 Nextion TD_SZZT CONNECTED 2017.03.19 09:54:32.241 3 : sduino_433/KeepAliveOk: 0 retry = 1 -> get ping
2017.03.19 09:54:32.327 5 : Nextion/RAW: /���
2017.03.19 09:54:32.328 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.334 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.334 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.353 5 : Nextion/RAW: /���������������������������
2017.03.19 09:54:32.354 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.361 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.361 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.361 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.368 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.368 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.368 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.375 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.375 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.376 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.382 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.382 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.383 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.389 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.389 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.390 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.396 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.396 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.397 4 : Nextion: Received message :H01:
2017-03-19 09:54:32.403 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.403 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.404 4 : Nextion: Received message :H01:2017-03-19 09:54:32.410 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.410 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.411 4 : Nextion: Received message :H01:2017-03-19 09:54:32.417 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.417 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.418 5 : Nextion/RAW: /������������������������������������������������������������������������2017.03.19 09:54:32.419 4 : Nextion: Received message :H01:2017-03-19 09:54:32.425 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.425 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.426 4 : Nextion: Received message :H01:2017-03-19 09:54:32.432 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.432 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.433 4 : Nextion: Received message :H01:2017-03-19 09:54:32.439 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.439 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.440 4 : Nextion: Received message :H01:2017-03-19 09:54:32.446 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.446 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.447 4 : Nextion: Received message :H01:2017-03-19 09:54:32.453 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.453 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.454 4 : Nextion: Received message :H01:2017-03-19 09:54:32.460 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.460 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.461 4 : Nextion: Received message :H01:2017-03-19 09:54:32.467 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.467 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.468 4 : Nextion: Received message :H01:2017-03-19 09:54:32.474 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.474 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.475 4 : Nextion: Received message :H01:2017-03-19 09:54:32.482 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.482 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.482 4 : Nextion: Received message :H01:2017-03-19 09:54:32.488 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.488 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.489 4 : Nextion: Received message :H01:2017-03-19 09:54:32.496 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.496 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.496 4 : Nextion: Received message :H01:2017-03-19 09:54:32.503 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.503 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.503 4 : Nextion: Received message :H01:2017-03-19 09:54:32.510 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.510 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.510 4 : Nextion: Received message :H01:2017-03-19 09:54:32.517 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.517 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.517 4 : Nextion: Received message :H01:2017-03-19 09:54:32.524 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.524 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.524 4 : Nextion: Received message :H01:2017-03-19 09:54:32.531 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.531 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.531 4 : Nextion: Received message :H01:2017-03-19 09:54:32.538 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.538 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.538 4 : Nextion: Received message :H01:2017-03-19 09:54:32.545 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.545 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.545 4 : Nextion: Received message :H01:2017-03-19 09:54:32.552 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.552 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.552 4 : Nextion: Received message :H01:2017-03-19 09:54:32.559 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.559 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.559 4 : Nextion: Received message :H01:2017-03-19 09:54:32.566 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.566 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.566 4 : Nextion: Received message :H01:2017-03-19 09:54:32.573 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.573 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.573 4 : Nextion: Received message :H01:2017-03-19 09:54:32.580 Nextion TD_SZZT received: H01
2017-03-19 09:54:32.580 Nextion TD_SZZT rectext:
2017.03.19 09:54:32.580 4 : Nextion: Received message :H03:2017-03-19 09:54:32.587 Nextion TD_SZZT received: H03
2017-03-19 09:54:32.587 Nextion TD_SZZT rectext:
2017.03.19 09:54:47.204 5 : Nextion/RAW: /����
2017.03.19 09:54:47.205 4 : Nextion: Received message :H86:
2017-03-19 09:54:47.211 Nextion TD_SZZT received: H86
2017-03-19 09:54:47.211 Nextion TD_SZZT rectext:


Sind diese Hyrogpyphen dazwischen Fehler oder einfach nur ein Darstellungsproblem von FHEM? Und bedeuten die RAW-Einträge, daß die Daten
nicht interpretiert werden konnten (also potentiell Fehler verursachen könnten)?

Kommunikation nach Ende der Reaktion des Servers auf Befehle des Displays (Auszug):

2017.03.19 10:08:15.631 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���/e ���
2017.03.19 10:08:15.636 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���/$a1=RESETq��
2017.03.19 10:08:15.638 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq��/�
2017.03.19 10:08:15.821 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���/e ��
2017.03.19 10:08:15.823 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ��/�
2017.03.19 10:08:15.826 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���/$a1=RESETq��
2017.03.19 10:08:15.828 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq��/�
2017.03.19 10:08:16.207 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���/e ���
2017.03.19 10:08:16.212 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���/$a1=RESETq��
2017.03.19 10:08:16.214 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq��/�
2017.03.19 10:08:16.530 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���/e ���
2017.03.19 10:08:16.535 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���/$a1=RESETq��
2017.03.19 10:08:16.537 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq��/�
2017.03.19 10:08:16.949 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���/f���
2017.03.19 10:08:19.565 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���/f���
2017.03.19 10:08:20.652 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���/e���
2017.03.19 10:08:20.658 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���/$a1=bu_rolladen_
2017.03.19 10:08:20.660 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_/50q���
2017.03.19 10:08:22.633 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���/e���
2017.03.19 10:08:22.639 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���/$a1=bu_rolladen_
2017.03.19 10:08:22.641 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_/25q���
2017.03.19 10:08:24.575 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���/e���
2017.03.19 10:08:24.581 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���/$a1=bu_rolladen_
2017.03.19 10:08:24.582 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_/zuq���
2017-03-19 10:08:25.928 CUL_HM HM_4E6C82 battery: ok
2017-03-19 10:08:25.928 CUL_HM HM_4E6C82 CMDs_done
2017-03-19 10:08:25.936 CUL_HM HM_4E6C82_Motion brightness: 14
2017-03-19 10:08:25.936 CUL_HM HM_4E6C82_Motion cover: closed
2017.03.19 10:08:26.151 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���/e ��
2017.03.19 10:08:26.153 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ��/�
2017.03.19 10:08:26.157 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���/$a1=bu_rolladen_
2017.03.19 10:08:26.159 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_/stopq���
2017-03-19 10:08:26.450 CUL_HM HM_4E6C82 CMDs_done
2017.03.19 10:08:26.761 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���/e���
2017.03.19 10:08:26.765 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���/$a1=bu_rolladen_
2017.03.19 10:08:26.767 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_/zuq���
2017.03.19 10:08:27.050 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_zuq���/e��
2017.03.19 10:08:27.052 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_zuq���e��/�
2017.03.19 10:08:27.055 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_zuq���e���/$a1=bu_rolladen_
2017.03.19 10:08:27.057 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_zuq���e���$a1=bu_rolladen_/25q���
2017.03.19 10:08:27.359 5 : Nextion/RAW: ���e ���$a1=RESETq������f���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���e ���$a1=RESETq���f���f���e���$a1=bu_rolladen_50q���e���$a1=bu_rolladen_25q���e���$a1=bu_rolladen_zuq���e ���$a1=bu_rolladen_stopq���e���$a1=bu_rolladen_zuq���e���$a1=bu_rolladen_25q���/e���


Das sieht doch danach aus, wie wenn die Daten weiterhin am Server ankommen, aber das Modul sie nicht richtig interpretieren (bzw. weiter-
verarbeiten) kann, oder?

Gruß, Oli
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Ranseyer am 19 März 2017, 11:33:42
Mal ne Dumme Frage zum Blickwinkel:

Bei mir hängt das Display im Wintergarten: Von außen kann es sehr hell werden oder auch dunkel.

Egal wie hell es ist, sehe ich ab 45 Grad Blickwinkel nichts mehr.  (3,5" Modell NX4832T035_011; meist weisse Schrift auf blauem Hintergrund)

Hat jemand ein Display erwischt welches hier viel besser ist ?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 19 März 2017, 13:20:02
@hmtec99: Verbindungsabbrüche im Router nachvollziehen kann ich nicht sagen, ist auch schwierig aufgrund meiner Netztopologie. Aber ein ping von anderen Rechnern geht bei mir dann nicht.

Die Hieroglyphen sind keine Fehler sondern Teil der Kommunikation mit Nextion, da werden "nichtdruckbare" verwendet, so werden Nachrichten beispielsweise mit dreimal 0xff abgeschlossen. Es sieht schon so aus, als ob weiter Befehle vom Display ankommen, diese scheinen auch soweit korrekt zu sein, werden  aber nicht mehr im Nextion-Modul bearbeitet. Damit ist Dein Problem wohl anders gelagert als bei mir.

Ich habe keine Ahnung, warum die Daten bei Dir nicht weiterverarbeitet werden, ich könnte an der Steele aber mal ein paar zusätzliche Logausgaben machen und eine Testversion bereitstellen, vielleicht kommen wir dem Problem so auf die SPur?





Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 19 März 2017, 16:05:23
@viegener

Wäre super wenn du dir die Mühe machen würdest.

Nachdem ich am Wochenende eine weitere Variante mit
ESP8266-12e (Schirmung / zusätzliche Beschaltung der Pins) zusammengebrutzelt und den Server
gegen einen Odroid C2 getauscht habe - mit dem gleichen Ergebnis wie vorher- weiss ich nicht so recht wie und wo ich noch ansetzen soll.

Gruss, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 19 März 2017, 17:26:13
@hmtec99: In github findet sich eine Version, die bei verbose level 5 mehr Infos ausgibt, warum die Daten nicht verarbeitet werden
Vielleicht kannst Du Aussschnitte aus dem logfile hier posten, wenn das Problem auftritt
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 26 März 2017, 11:43:25
@viegener

Habe versucht ein Testsystem aufzusetzen; war mir jetzt aber doch zu aufwendig ein Display herauszunehmen und den Rest der Konfiguration auf
das Testsystem zu übernehmen und anzupassen (abgesehen von einem Hardwareausfall (produktionsbedingt) des Testservers (Raspi)).

Deshalb teste ich nun doch im Livesystem. Ich werde die entsprechenden Auszug aus dem Logfile reinstellen, sobald ich dazu
komme. Danke für die Testversion.

Gruß, Oliver

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 26 März 2017, 13:53:15
Kleiner Erweiterungsvorschlag fürs Modul hätte ich noch:

Es wäre sehr hilfreich wenn es analog zu den Readings old1 - old5 auch noch die Readings rectext_old1 bis rectext_old5 geben würde.

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 11:49:50
Hallo viegener,

anbei habe ich einen Log-Auszug des Fehlerfalles.

Ich kann den Fehler provozieren, wenn ich mehrfach hintereinander ein Reset (Reopen) des Display auslöse. Aaber auch wenn ich das nicht aktiv tue,
kommt der Fehler früher oder später vor und dann ist das Display wiederum nur nach einem Reopen nutzbar (was ich mittlerweile über eines der
anderen Displays auslöse kann statt über FHEMWEB - nervt aber trotzdem).

Weiterhin bemerke ich den Abbruch der Funktion erst beim darauffolgenden Tastendruck am ausbleibenden Refresh der aktuellen Seite und der Fehler tritt wohl auch auf, wenn das Display durch einen geänderten Wert aktualisiert wird (wenn es gerade an ist, ansonsten wird es beim Aufwecken
aktualisiert).

Kannst du das was rauslesen?

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 11:56:47
Ich flippe gleich aus - ich kann den Code nicht einfügen. Da kommt immer Datenbankfehler!
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 31 März 2017, 12:00:29
Meine Güte !!!  >:( >:(

Wofür sind wohl die code-Tags ? Im Zweifelsfall entfern man halt vor dem Posten die Binärzeichen, das kann jeder Texteditor.

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 12:15:38
@prof: Genau diese Tags versuche ich seit geraumter Zeit zu verwenden !!!!! Und genau diese Binärzeichen sollen da drin bleiben, weil es u.a. genau
darum geht!

Gibt es eine Zeichenbegrenzung pro Beitrag?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 12:21:04
2017.03.31 09:41:55.676 4: Nextion: Received message :H86:
2017.03.31 09:41:55.676 5: Nextion/RAW: /����
2017.03.31 09:41:40.646 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:40.646 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:40.644 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:40.644 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:40.476 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:40.476 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:40.474 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:40.473 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:40.271 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:40.271 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:40.269 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:40.269 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.692 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9��/�$a1=RESETq���
2017.03.31 09:41:39.692 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.690 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9��
2017.03.31 09:41:39.690 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.527 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:39.527 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.525 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:39.525 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.364 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:39.363 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.362 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:39.361 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.172 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9��/�$a1=RESETq���
2017.03.31 09:41:39.172 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.171 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9��
2017.03.31 09:41:39.170 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.003 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9��/�$a1=RESETq���
2017.03.31 09:41:39.002 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:39.001 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9��
2017.03.31 09:41:39.000 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.833 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9��/�$a1=RESETq���
2017.03.31 09:41:38.833 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.831 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9��
2017.03.31 09:41:38.831 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.313 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:38.313 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.312 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:38.311 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.159 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:38.159 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:38.157 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:38.156 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.794 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:37.794 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.792 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:37.792 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.569 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���e9���/$a1=RESETq���
2017.03.31 09:41:37.569 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.567 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9���$a1=RESETq���/e9���
2017.03.31 09:41:37.567 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.390 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���e9�/��$a1=RESETq���
2017.03.31 09:41:37.390 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.388 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq���/e9�
2017.03.31 09:41:37.388 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.120 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���$a1=RESETq��/�
2017.03.31 09:41:37.119 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.118 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���e9���/$a1=RESETq��
2017.03.31 09:41:37.118 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.116 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���/e9���
2017.03.31 09:41:37.115 5: Nextion/RAW: h����h��������e
2017.03.31 09:41:37.004 5: Nextion/RAW: not matching commands but contains ff :3:
���$a1=wz_heizung_ruheq���f���f���e9���$a1=RESETq���
2017.03.31 09:41:37.004 5: Nextion/RAW: /h����h��������e
2017.03.31 09:41:32.691 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:41:32.684 4: Nextion_SendCommand Success
2017.03.31 09:41:32.682 5: SW: 70616765202d31ffffff
2017.03.31 09:41:32.682 4: Nextion_SendCommand TD_SZZT: send command :page -1:
2017.03.31 09:41:32.682 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page -1:
2017.03.31 09:41:32.682 4: Nextion_SendCommand TD_SZZT: send commands :page -1:
2017.03.31 09:41:32.681 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:41:32.674 4: Nextion_SendCommand Success
2017.03.31 09:41:32.673 5: SW: 70616765203230ffffff
2017.03.31 09:41:32.673 4: Nextion_SendCommand TD_KUWZ: send command :page 20:
2017.03.31 09:41:32.672 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:32.672 4: Nextion_SendCommand TD_KUWZ: send commands :page 20:
2017.03.31 09:41:32.672 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:41:32.664 4: Nextion_SendCommand Success
2017.03.31 09:41:32.663 5: SW: 70616765203230ffffff
2017.03.31 09:41:32.663 4: Nextion_SendCommand TD_BUKI: send command :page 20:
2017.03.31 09:41:32.663 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:32.662 4: Nextion_SendCommand TD_BUKI: send commands :page 20:
2017.03.31 09:41:32.662 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:41:32.654 4: Nextion_SendCommand Success
2017.03.31 09:41:32.653 5: SW: 70616765203230ffffff
2017.03.31 09:41:32.653 4: Nextion_SendCommand TD_BD: send command :page 20:
2017.03.31 09:41:32.653 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:32.653 4: Nextion_SendCommand TD_BD: send commands :page 20:

2017.03.31 09:41:32.651 3: Sub TD_Save_State - Übergabewerte: Device ($NAME): TH_KU_Clima | String ($EVENT): measured-temp: 19.1 | Command ($command) set TD_SZZT raw ku_detail.va_hz_ku_ist.txt="19.1"
2017.03.31 09:41:32.650 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:41:32.642 4: Nextion_SendCommand Success
2017.03.31 09:41:32.641 5: SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3122ffffff
2017.03.31 09:41:32.641 4: Nextion_SendCommand TD_SZZT: send command :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.641 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.640 4: Nextion_SendCommand TD_SZZT: send commands :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.640 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:41:32.632 4: Nextion_SendCommand Success
2017.03.31 09:41:32.631 5: SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3122ffffff
2017.03.31 09:41:32.630 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.630 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.630 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.629 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:41:32.621 4: Nextion_SendCommand Success
2017.03.31 09:41:32.620 5: SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3122ffffff
2017.03.31 09:41:32.620 4: Nextion_SendCommand TD_BUKI: send command :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.620 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.619 4: Nextion_SendCommand TD_BUKI: send commands :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.619 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:41:32.611 4: Nextion_SendCommand Success
2017.03.31 09:41:32.610 5: SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3122ffffff
2017.03.31 09:41:32.610 4: Nextion_SendCommand TD_BD: send command :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.609 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.1":
2017.03.31 09:41:32.609 4: Nextion_SendCommand TD_BD: send commands :ku_detail.va_hz_ku_ist.txt="19.1":


2017.03.31 09:41:32.608 3: Sub Spread_DEV - Übergabewerte: Device ($NAME): TH_KU_Clima | String ($EVENT): measured-temp: 19.1 | Type ($TYPE) : CUL_HM
2017.03.31 09:41:15.716 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:41:15.709 4: Nextion_SendCommand Success
2017.03.31 09:41:15.708 5: SW: 70616765202d31ffffff
2017.03.31 09:41:15.708 4: Nextion_SendCommand TD_SZZT: send command :page -1:
2017.03.31 09:41:15.707 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page -1:
2017.03.31 09:41:15.707 4: Nextion_SendCommand TD_SZZT: send commands :page -1:
2017.03.31 09:41:15.706 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:41:15.699 4: Nextion_SendCommand Success
2017.03.31 09:41:15.698 5: SW: 70616765203230ffffff
2017.03.31 09:41:15.698 4: Nextion_SendCommand TD_KUWZ: send command :page 20:
2017.03.31 09:41:15.698 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:15.698 4: Nextion_SendCommand TD_KUWZ: send commands :page 20:
2017.03.31 09:41:15.697 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:41:15.690 4: Nextion_SendCommand Success
2017.03.31 09:41:15.689 5: SW: 70616765203230ffffff
2017.03.31 09:41:15.688 4: Nextion_SendCommand TD_BUKI: send command :page 20:
2017.03.31 09:41:15.688 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:15.688 4: Nextion_SendCommand TD_BUKI: send commands :page 20:
2017.03.31 09:41:15.687 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:41:15.680 4: Nextion_SendCommand Success
2017.03.31 09:41:15.679 5: SW: 70616765203230ffffff
2017.03.31 09:41:15.678 4: Nextion_SendCommand TD_BD: send command :page 20:
2017.03.31 09:41:15.678 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:41:15.678 4: Nextion_SendCommand TD_BD: send commands :page 20:

2017.03.31 09:41:15.676 3: Sub TD_Save_State - Übergabewerte: Device ($NAME): TH_SZ_Clima | String ($EVENT): measured-temp: 18.8 | Command ($command) set TD_SZZT raw sz_detail.va_hz_sz_ist.txt="18.8"
2017.03.31 09:41:15.676 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:41:15.668 4: Nextion_SendCommand Success
2017.03.31 09:41:15.666 5: SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3822ffffff
2017.03.31 09:41:15.666 4: Nextion_SendCommand TD_SZZT: send command :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.666 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.666 4: Nextion_SendCommand TD_SZZT: send commands :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.665 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:41:15.657 4: Nextion_SendCommand Success
2017.03.31 09:41:15.656 5: SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3822ffffff
2017.03.31 09:41:15.656 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.656 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.655 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.655 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:41:15.647 4: Nextion_SendCommand Success
2017.03.31 09:41:15.645 5: SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3822ffffff
2017.03.31 09:41:15.645 4: Nextion_SendCommand TD_BUKI: send command :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.645 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.645 4: Nextion_SendCommand TD_BUKI: send commands :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.644 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:41:15.636 4: Nextion_SendCommand Success
2017.03.31 09:41:15.635 5: SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3822ffffff
2017.03.31 09:41:15.635 4: Nextion_SendCommand TD_BD: send command :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.635 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.8":
2017.03.31 09:41:15.635 4: Nextion_SendCommand TD_BD: send commands :sz_detail.va_hz_sz_ist.txt="18.8":


2017.03.31 09:41:15.634 3: Sub Spread_DEV - Übergabewerte: Device ($NAME): TH_SZ_Clima | String ($EVENT): measured-temp: 18.8 | Type ($TYPE) : CUL_HM
2017.03.31 09:40:36.221 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:40:36.214 4: Nextion_SendCommand Success
2017.03.31 09:40:36.213 5: SW: 70616765202d31ffffff
2017.03.31 09:40:36.213 4: Nextion_SendCommand TD_SZZT: send command :page -1:
2017.03.31 09:40:36.213 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :page -1:
2017.03.31 09:40:36.213 4: Nextion_SendCommand TD_SZZT: send commands :page -1:
2017.03.31 09:40:36.212 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:40:36.205 4: Nextion_SendCommand Success
2017.03.31 09:40:36.203 5: SW: 70616765203230ffffff
2017.03.31 09:40:36.203 4: Nextion_SendCommand TD_KUWZ: send command :page 20:
2017.03.31 09:40:36.203 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:40:36.203 4: Nextion_SendCommand TD_KUWZ: send commands :page 20:
2017.03.31 09:40:36.202 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:40:36.195 4: Nextion_SendCommand Success
2017.03.31 09:40:36.194 5: SW: 70616765203230ffffff
2017.03.31 09:40:36.193 4: Nextion_SendCommand TD_BUKI: send command :page 20:
2017.03.31 09:40:36.193 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:40:36.193 4: Nextion_SendCommand TD_BUKI: send commands :page 20:
2017.03.31 09:40:36.192 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:40:36.185 4: Nextion_SendCommand Success
2017.03.31 09:40:36.184 5: SW: 70616765203230ffffff
2017.03.31 09:40:36.184 4: Nextion_SendCommand TD_BD: send command :page 20:
2017.03.31 09:40:36.184 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:40:36.183 4: Nextion_SendCommand TD_BD: send commands :page 20:

2017.03.31 09:40:36.182 3: Sub TD_Save_State - Übergabewerte: Device ($NAME): TH_WZ_Clima | String ($EVENT): measured-temp: 23.4 | Command ($command) set TD_SZZT raw wz_detail.va_hz_wz_ist.txt="23.4"
2017.03.31 09:40:36.181 5: Nextion_Set TD_SZZT: raw done succesful:
2017.03.31 09:40:36.172 4: Nextion_SendCommand Success
2017.03.31 09:40:36.171 5: SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232332e3422ffffff
2017.03.31 09:40:36.170 4: Nextion_SendCommand TD_SZZT: send command :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.170 4: TD_SZZT: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.170 4: Nextion_SendCommand TD_SZZT: send commands :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.169 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:40:36.161 4: Nextion_SendCommand Success
2017.03.31 09:40:36.160 5: SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232332e3422ffffff
2017.03.31 09:40:36.160 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.159 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.159 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.159 5: Nextion_Set TD_BUKI: raw done succesful:
2017.03.31 09:40:36.151 4: Nextion_SendCommand Success
2017.03.31 09:40:36.149 5: SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232332e3422ffffff
2017.03.31 09:40:36.149 4: Nextion_SendCommand TD_BUKI: send command :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.149 4: TD_BUKI: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.149 4: Nextion_SendCommand TD_BUKI: send commands :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.148 5: Nextion_Set TD_BD: raw done succesful:
2017.03.31 09:40:36.140 4: Nextion_SendCommand Success
2017.03.31 09:40:36.139 5: SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232332e3422ffffff
2017.03.31 09:40:36.139 4: Nextion_SendCommand TD_BD: send command :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.139 4: TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="23.4":
2017.03.31 09:40:36.139 4: Nextion_SendCommand TD_BD: send commands :wz_detail.va_hz_wz_ist.txt="23.4":


2017.03.31 09:40:36.138 3: Sub Spread_DEV - Übergabewerte: Device ($NAME): TH_WZ_Clima | String ($EVENT): measured-temp: 23.4 | Type ($TYPE) : CUL_HM
2017.03.31 09:40:35.001 3: sduino_433/KeepAliveOk: 0 retry = 1 -> get ping
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 12:23:20
2017.03.31 09:39:56.223 4: Nextion: Received message :H86:
2017.03.31 09:39:56.223 5: Nextion/RAW: /����
2017.03.31 09:39:41.564 4: Nextion: Received message :H01:
2017.03.31 09:39:41.556 4: Nextion: Received message :H01:
2017.03.31 09:39:41.548 4: Nextion: Received message :H01:
2017.03.31 09:39:41.541 4: Nextion: Received message :H01:
2017.03.31 09:39:41.533 4: Nextion: Received message :H01:
2017.03.31 09:39:41.526 4: Nextion: Received message :H01:
2017.03.31 09:39:41.518 4: Nextion: Received message :H01:
2017.03.31 09:39:41.510 4: Nextion: Received message :H01:
2017.03.31 09:39:41.503 4: Nextion: Received message :H01:
2017.03.31 09:39:41.495 4: Nextion: Received message :H01:
2017.03.31 09:39:41.487 4: Nextion: Received message :H01:
2017.03.31 09:39:41.480 4: Nextion: Received message :H01:
2017.03.31 09:39:41.472 4: Nextion: Received message :H01:
2017.03.31 09:39:41.465 4: Nextion: Received message :H01:
2017.03.31 09:39:41.464 5: Nextion/RAW: /������������������������������������������
2017.03.31 09:39:41.456 4: Nextion: Received message :H01:
2017.03.31 09:39:41.448 4: Nextion: Received message :H01:
2017.03.31 09:39:41.441 4: Nextion: Received message :H01:
2017.03.31 09:39:41.433 4: Nextion: Received message :H01:
2017.03.31 09:39:41.425 4: Nextion: Received message :H01:
2017.03.31 09:39:41.418 4: Nextion: Received message :H01:
2017.03.31 09:39:41.410 4: Nextion: Received message :H01:
2017.03.31 09:39:41.403 4: Nextion: Received message :H01:
2017.03.31 09:39:41.395 4: Nextion: Received message :H01:
2017.03.31 09:39:41.387 4: Nextion: Received message :H01:
2017.03.31 09:39:41.379 4: Nextion: Received message :H01:
2017.03.31 09:39:41.372 4: Nextion: Received message :H01:
2017.03.31 09:39:41.364 4: Nextion: Received message :H01:
2017.03.31 09:39:41.357 4: Nextion: Received message :H01:
2017.03.31 09:39:41.356 5: Nextion/RAW: /������������������������������������������
2017.03.31 09:39:41.348 4: Nextion: Received message :H01:
2017.03.31 09:39:41.347 5: Nextion/RAW: /���
2017.03.31 09:39:41.258 4: Nextion: Received message :H01:
2017.03.31 09:39:41.258 5: Nextion/RAW: /���
2017.03.31 09:39:41.250 1: 192.168.1.32:23 reappeared (TD_KUWZ)
2017.03.31 09:39:41.247 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.246 4: Nextion_SendCommand Success
2017.03.31 09:39:41.245 5: SW: 70616765203230ffffff
2017.03.31 09:39:41.245 4: Nextion_SendCommand TD_KUWZ: send command :page 20:
2017.03.31 09:39:41.245 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:
2017.03.31 09:39:41.245 4: Nextion_SendCommand TD_KUWZ: send commands :page 20:
2017.03.31 09:39:41.244 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.243 4: Nextion_SendCommand Success
2017.03.31 09:39:41.242 5: SW: 62755f64657461696c2e76615f687a5f62755f737478742e7478743d2231372122ffffff
2017.03.31 09:39:41.242 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_stxt.txt="17!":
2017.03.31 09:39:41.242 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_stxt.txt="17!":
2017.03.31 09:39:41.242 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_stxt.txt="17!":
2017.03.31 09:39:41.241 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.241 4: Nextion_SendCommand Success
2017.03.31 09:39:41.239 5: SW: 7a745f64657461696c2e76615f687a5f7a745f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.03.31 09:39:41.239 4: Nextion_SendCommand TD_KUWZ: send command :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.03.31 09:39:41.239 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.03.31 09:39:41.239 4: Nextion_SendCommand TD_KUWZ: send commands :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.03.31 09:39:41.238 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.238 4: Nextion_SendCommand Success
2017.03.31 09:39:41.237 5: SW: 62645f64657461696c2e76615f687a5f62645f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.03.31 09:39:41.236 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.03.31 09:39:41.236 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.03.31 09:39:41.236 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.03.31 09:39:41.236 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.235 4: Nextion_SendCommand Success
2017.03.31 09:39:41.234 5: SW: 62755f64657461696c2e76615f725f62755f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.234 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_val.val=100:
2017.03.31 09:39:41.234 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_val.val=100:
2017.03.31 09:39:41.234 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_val.val=100:
2017.03.31 09:39:41.233 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.233 4: Nextion_SendCommand Success
2017.03.31 09:39:41.231 5: SW: 6b695f64657461696c2e76615f687a5f6b695f6973742e7478743d2231392e3722ffffff
2017.03.31 09:39:41.231 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_ist.txt="19.7":
2017.03.31 09:39:41.231 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_ist.txt="19.7":
2017.03.31 09:39:41.231 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_ist.txt="19.7":
2017.03.31 09:39:41.230 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.230 4: Nextion_SendCommand Success
2017.03.31 09:39:41.229 5: SW: 62645f64657461696c2e76615f687a5f62645f6973742e7478743d2232302e3422ffffff
2017.03.31 09:39:41.228 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_ist.txt="20.4":
2017.03.31 09:39:41.228 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_ist.txt="20.4":
2017.03.31 09:39:41.228 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_ist.txt="20.4":
2017.03.31 09:39:41.228 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.227 4: Nextion_SendCommand Success
2017.03.31 09:39:41.226 5: SW: 62645f64657461696c2e76615f725f62645f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.226 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_txt.txt="Auf!":
2017.03.31 09:39:41.226 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_txt.txt="Auf!":
2017.03.31 09:39:41.225 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_txt.txt="Auf!":
2017.03.31 09:39:41.225 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.224 4: Nextion_SendCommand Success
2017.03.31 09:39:41.223 5: SW: 737a5f64657461696c2e76615f77696e5f737a5f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.223 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_win_sz_bco.val=var.rot.val:
2017.03.31 09:39:41.223 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_bco.val=var.rot.val:
2017.03.31 09:39:41.223 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_win_sz_bco.val=var.rot.val:
2017.03.31 09:39:41.222 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.222 4: Nextion_SendCommand Success
2017.03.31 09:39:41.221 5: SW: 62755f64657461696c2e76615f77696e5f62755f7478742e7478743d225a7522ffffff
2017.03.31 09:39:41.220 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_win_bu_txt.txt="Zu":
2017.03.31 09:39:41.220 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_txt.txt="Zu":
2017.03.31 09:39:41.220 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_win_bu_txt.txt="Zu":
2017.03.31 09:39:41.220 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.219 4: Nextion_SendCommand Success
2017.03.31 09:39:41.218 5: SW: 62755f64657461696c2e76615f73625f62755f7478742e7478743d224175732122ffffff
2017.03.31 09:39:41.217 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.03.31 09:39:41.217 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.03.31 09:39:41.217 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.03.31 09:39:41.217 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.216 4: Nextion_SendCommand Success
2017.03.31 09:39:41.215 5: SW: 6b695f64657461696c2e76615f725f6b695f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.215 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_val.val=100:
2017.03.31 09:39:41.215 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_val.val=100:
2017.03.31 09:39:41.215 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_val.val=100:
2017.03.31 09:39:41.214 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.214 4: Nextion_SendCommand Success
2017.03.31 09:39:41.212 5: SW: 6b755f64657461696c2e76615f77696e5f6b755f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.212 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_win_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.212 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.212 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_win_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.211 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.211 4: Nextion_SendCommand Success
2017.03.31 09:39:41.210 5: SW: 777a5f64657461696c2e76615f77696e5f777a5f7478742e7478743d225a7522ffffff
2017.03.31 09:39:41.209 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_win_wz_txt.txt="Zu":
2017.03.31 09:39:41.209 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_txt.txt="Zu":
2017.03.31 09:39:41.209 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_win_wz_txt.txt="Zu":
2017.03.31 09:39:41.209 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.208 4: Nextion_SendCommand Success
2017.03.31 09:39:41.207 5: SW: 62645f64657461696c2e76615f77696e5f62645f7478742e7478743d225a7522ffffff
2017.03.31 09:39:41.207 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_win_bd_txt.txt="Zu":
2017.03.31 09:39:41.207 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_txt.txt="Zu":
2017.03.31 09:39:41.206 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_win_bd_txt.txt="Zu":
2017.03.31 09:39:41.206 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.205 4: Nextion_SendCommand Success
2017.03.31 09:39:41.204 5: SW: 62755f64657461696c2e76615f687a5f62755f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.03.31 09:39:41.204 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_sval.val=var.blau.val:
2017.03.31 09:39:41.204 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_sval.val=var.blau.val:
2017.03.31 09:39:41.204 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_sval.val=var.blau.val:
2017.03.31 09:39:41.203 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.203 4: Nextion_SendCommand Success
2017.03.31 09:39:41.202 5: SW: 62755f64657461696c2e76615f687a5f62755f6973742e7478743d2232302e3422ffffff
2017.03.31 09:39:41.201 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_ist.txt="20.4":
2017.03.31 09:39:41.201 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_ist.txt="20.4":
2017.03.31 09:39:41.201 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_ist.txt="20.4":
2017.03.31 09:39:41.201 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.200 4: Nextion_SendCommand Success
2017.03.31 09:39:41.199 5: SW: 6b695f64657461696c2e76615f687a5f6b695f737478742e7478743d2231322122ffffff
2017.03.31 09:39:41.199 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_stxt.txt="12!":
2017.03.31 09:39:41.199 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_stxt.txt="12!":
2017.03.31 09:39:41.198 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_stxt.txt="12!":
2017.03.31 09:39:41.198 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.197 4: Nextion_SendCommand Success
2017.03.31 09:39:41.196 5: SW: 6b755f64657461696c2e76615f725f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.196 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.03.31 09:39:41.196 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.03.31 09:39:41.196 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.03.31 09:39:41.195 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.195 4: Nextion_SendCommand Success
2017.03.31 09:39:41.193 5: SW: 737a5f64657461696c2e76615f725f737a5f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.193 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_txt.txt="Auf!":
2017.03.31 09:39:41.193 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_txt.txt="Auf!":
2017.03.31 09:39:41.193 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_txt.txt="Auf!":
2017.03.31 09:39:41.192 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.192 4: Nextion_SendCommand Success
2017.03.31 09:39:41.191 5: SW: 737a5f64657461696c2e76615f725f737a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.191 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_bco.val=var.grün.val:
2017.03.31 09:39:41.190 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_bco.val=var.grün.val:
2017.03.31 09:39:41.190 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_bco.val=var.grün.val:
2017.03.31 09:39:41.190 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.189 4: Nextion_SendCommand Success
2017.03.31 09:39:41.188 5: SW: 62755f64657461696c2e76615f725f62755f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.188 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_txt.txt="Auf!":
2017.03.31 09:39:41.188 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_txt.txt="Auf!":
2017.03.31 09:39:41.187 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_txt.txt="Auf!":
2017.03.31 09:39:41.187 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.186 4: Nextion_SendCommand Success
2017.03.31 09:39:41.185 5: SW: 62645f64657461696c2e76615f77696e5f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.184 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.184 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.184 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.184 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.183 4: Nextion_SendCommand Success
2017.03.31 09:39:41.182 5: SW: 6b695f64657461696c2e76615f725f6b695f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.182 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_bco.val=var.grün.val:
2017.03.31 09:39:41.182 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_bco.val=var.grün.val:
2017.03.31 09:39:41.181 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_bco.val=var.grün.val:
2017.03.31 09:39:41.181 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.180 4: Nextion_SendCommand Success
2017.03.31 09:39:41.179 5: SW: 6b755f64657461696c2e76615f725f6b755f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.179 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_txt.txt="Auf!":
2017.03.31 09:39:41.179 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_txt.txt="Auf!":
2017.03.31 09:39:41.179 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_txt.txt="Auf!":
2017.03.31 09:39:41.178 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.178 4: Nextion_SendCommand Success
2017.03.31 09:39:41.176 5: SW: 6b695f64657461696c2e76615f77696e5f6b695f7478742e7478743d2241756622ffffff
2017.03.31 09:39:41.176 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_win_ki_txt.txt="Auf":
2017.03.31 09:39:41.176 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_txt.txt="Auf":
2017.03.31 09:39:41.176 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_win_ki_txt.txt="Auf":
2017.03.31 09:39:41.175 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.175 4: Nextion_SendCommand Success
2017.03.31 09:39:41.174 5: SW: 6b695f64657461696c2e76615f687a5f6b695f7376616c2e76616c3d7661722e645f626c61752e76616cffffff
2017.03.31 09:39:41.174 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_sval.val=var.d_blau.val:
2017.03.31 09:39:41.173 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_sval.val=var.d_blau.val:
2017.03.31 09:39:41.173 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_sval.val=var.d_blau.val:
2017.03.31 09:39:41.173 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.172 4: Nextion_SendCommand Success
2017.03.31 09:39:41.171 5: SW: 62645f64657461696c2e76615f73625f62645f7478742e7478743d224175732122ffffff
2017.03.31 09:39:41.171 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_sb_bd_txt.txt="Aus!":
2017.03.31 09:39:41.171 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_txt.txt="Aus!":
2017.03.31 09:39:41.171 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_sb_bd_txt.txt="Aus!":
2017.03.31 09:39:41.170 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.169 4: Nextion_SendCommand Success
2017.03.31 09:39:41.168 5: SW: 737a5f64657461696c2e76615f77696e5f737a5f7478742e7478743d2241756622ffffff
2017.03.31 09:39:41.167 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_win_sz_txt.txt="Auf":
2017.03.31 09:39:41.167 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_txt.txt="Auf":
2017.03.31 09:39:41.167 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_win_sz_txt.txt="Auf":
2017.03.31 09:39:41.166 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.166 4: Nextion_SendCommand Success
2017.03.31 09:39:41.164 5: SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231382e3922ffffff
2017.03.31 09:39:41.164 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_ist.txt="18.9":
2017.03.31 09:39:41.164 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="18.9":
2017.03.31 09:39:41.164 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_ist.txt="18.9":
2017.03.31 09:39:41.163 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.163 4: Nextion_SendCommand Success
2017.03.31 09:39:41.161 5: SW: 61755f64657461696c2e76615f68756d5f61755f6973742e7478743d2236342522ffffff
2017.03.31 09:39:41.161 4: Nextion_SendCommand TD_KUWZ: send command :au_detail.va_hum_au_ist.txt="64%":
2017.03.31 09:39:41.161 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_hum_au_ist.txt="64%":
2017.03.31 09:39:41.161 4: Nextion_SendCommand TD_KUWZ: send commands :au_detail.va_hum_au_ist.txt="64%":
2017.03.31 09:39:41.160 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.160 4: Nextion_SendCommand Success
2017.03.31 09:39:41.158 5: SW: 777a5f64657461696c2e76615f725f777a5f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.158 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_txt.txt="Auf!":
2017.03.31 09:39:41.158 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_txt.txt="Auf!":
2017.03.31 09:39:41.158 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_txt.txt="Auf!":
2017.03.31 09:39:41.157 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.157 4: Nextion_SendCommand Success
2017.03.31 09:39:41.155 5: SW: 62755f64657461696c2e76615f73625f62755f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.155 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.03.31 09:39:41.155 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.03.31 09:39:41.154 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.03.31 09:39:41.154 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.153 4: Nextion_SendCommand Success
2017.03.31 09:39:41.152 5: SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3022ffffff
2017.03.31 09:39:41.152 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_ist.txt="19.0":
2017.03.31 09:39:41.152 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.0":
2017.03.31 09:39:41.152 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_ist.txt="19.0":
2017.03.31 09:39:41.151 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.150 4: Nextion_SendCommand Success
2017.03.31 09:39:41.149 5: SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232332e3322ffffff
2017.03.31 09:39:41.149 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_ist.txt="23.3":
2017.03.31 09:39:41.149 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="23.3":
2017.03.31 09:39:41.149 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_ist.txt="23.3":
2017.03.31 09:39:41.148 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.147 4: Nextion_SendCommand Success
2017.03.31 09:39:41.146 5: SW: 777a5f64657461696c2e76615f687a5f777a5f737478742e7478743d2232312122ffffff
2017.03.31 09:39:41.146 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_stxt.txt="21!":
2017.03.31 09:39:41.146 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_stxt.txt="21!":
2017.03.31 09:39:41.146 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_stxt.txt="21!":
2017.03.31 09:39:41.145 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.144 4: Nextion_SendCommand Success
2017.03.31 09:39:41.143 5: SW: 6b695f64657461696c2e76615f77696e5f6b695f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.142 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_win_ki_bco.val=var.rot.val:
2017.03.31 09:39:41.142 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_bco.val=var.rot.val:
2017.03.31 09:39:41.142 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_win_ki_bco.val=var.rot.val:
2017.03.31 09:39:41.141 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.140 4: Nextion_SendCommand Success
2017.03.31 09:39:41.139 5: SW: 777a5f64657461696c2e76615f77696e5f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.139 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.139 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.138 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.138 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.137 4: Nextion_SendCommand Success
2017.03.31 09:39:41.136 5: SW: 777a5f64657461696c2e76615f687a5f777a5f7376616c2e76616c3d7661722e67656c622e76616cffffff
2017.03.31 09:39:41.136 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.03.31 09:39:41.136 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.03.31 09:39:41.136 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.03.31 09:39:41.135 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.134 4: Nextion_SendCommand Success
2017.03.31 09:39:41.133 5: SW: 62645f64657461696c2e76615f73625f62645f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.133 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.03.31 09:39:41.133 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.03.31 09:39:41.133 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.03.31 09:39:41.132 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.132 4: Nextion_SendCommand Success
2017.03.31 09:39:41.130 5: SW: 62755f64657461696c2e76615f725f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.130 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.130 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.130 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.129 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.129 4: Nextion_SendCommand Success
2017.03.31 09:39:41.128 5: SW: 7a745f64657461696c2e76615f687a5f7a745f737478742e7478743d2231373e22ffffff
2017.03.31 09:39:41.127 4: Nextion_SendCommand TD_KUWZ: send command :zt_detail.va_hz_zt_stxt.txt="17>":
2017.03.31 09:39:41.127 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_stxt.txt="17>":
2017.03.31 09:39:41.127 4: Nextion_SendCommand TD_KUWZ: send commands :zt_detail.va_hz_zt_stxt.txt="17>":
2017.03.31 09:39:41.126 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.126 4: Nextion_SendCommand Success
2017.03.31 09:39:41.125 5: SW: 737a5f64657461696c2e76615f687a5f737a5f737478742e7478743d2231322122ffffff
2017.03.31 09:39:41.124 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_stxt.txt="12!":
2017.03.31 09:39:41.124 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_stxt.txt="12!":
2017.03.31 09:39:41.124 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_stxt.txt="12!":
2017.03.31 09:39:41.124 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.123 4: Nextion_SendCommand Success
2017.03.31 09:39:41.122 5: SW: 61755f64657461696c2e76615f74656d5f61755f6973742e7478743d2231332e3422ffffff
2017.03.31 09:39:41.122 4: Nextion_SendCommand TD_KUWZ: send command :au_detail.va_tem_au_ist.txt="13.4":
2017.03.31 09:39:41.122 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_tem_au_ist.txt="13.4":
2017.03.31 09:39:41.121 4: Nextion_SendCommand TD_KUWZ: send commands :au_detail.va_tem_au_ist.txt="13.4":
2017.03.31 09:39:41.121 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.120 4: Nextion_SendCommand Success
2017.03.31 09:39:41.119 5: SW: 6b755f64657461696c2e76615f73625f6b755f62636f2e76616c3d7661722e726f742e76616cffffff
2017.03.31 09:39:41.119 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.119 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.118 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.03.31 09:39:41.118 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.117 4: Nextion_SendCommand Success
2017.03.31 09:39:41.116 5: SW: 737a5f64657461696c2e76615f687a5f737a5f7376616c2e76616c3d7661722e645f626c61752e76616cffffff
2017.03.31 09:39:41.116 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_sval.val=var.d_blau.val:
2017.03.31 09:39:41.116 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_sval.val=var.d_blau.val:
2017.03.31 09:39:41.116 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_sval.val=var.d_blau.val:
2017.03.31 09:39:41.115 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.114 4: Nextion_SendCommand Success
2017.03.31 09:39:41.113 5: SW: 62645f64657461696c2e76615f725f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.113 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.113 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.113 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.03.31 09:39:41.112 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.112 4: Nextion_SendCommand Success
2017.03.31 09:39:41.110 5: SW: 777a5f64657461696c2e76615f725f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.110 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.110 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.110 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.03.31 09:39:41.109 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.109 4: Nextion_SendCommand Success
2017.03.31 09:39:41.108 5: SW: 6b755f64657461696c2e76615f77696e5f6b755f7478742e7478743d2241756622ffffff
2017.03.31 09:39:41.107 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_win_ku_txt.txt="Auf":
2017.03.31 09:39:41.107 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_txt.txt="Auf":
2017.03.31 09:39:41.107 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_win_ku_txt.txt="Auf":
2017.03.31 09:39:41.106 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.106 4: Nextion_SendCommand Success
2017.03.31 09:39:41.105 5: SW: 62645f64657461696c2e76615f725f62645f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.104 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_val.val=100:
2017.03.31 09:39:41.104 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_val.val=100:
2017.03.31 09:39:41.104 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_val.val=100:
2017.03.31 09:39:41.104 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.103 4: Nextion_SendCommand Success
2017.03.31 09:39:41.102 5: SW: 737a5f64657461696c2e76615f725f737a5f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.102 4: Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_val.val=100:
2017.03.31 09:39:41.101 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_val.val=100:
2017.03.31 09:39:41.101 4: Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_val.val=100:
2017.03.31 09:39:41.101 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.100 4: Nextion_SendCommand Success
2017.03.31 09:39:41.099 5: SW: 62645f64657461696c2e76615f687a5f62645f737478742e7478743d2231372122ffffff
2017.03.31 09:39:41.099 4: Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_stxt.txt="17!":
2017.03.31 09:39:41.099 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_stxt.txt="17!":
2017.03.31 09:39:41.099 4: Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_stxt.txt="17!":
2017.03.31 09:39:41.098 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.098 4: Nextion_SendCommand Success
2017.03.31 09:39:41.096 5: SW: 6b695f64657461696c2e76615f725f6b695f7478742e7478743d224175662122ffffff
2017.03.31 09:39:41.096 4: Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_txt.txt="Auf!":
2017.03.31 09:39:41.096 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_txt.txt="Auf!":
2017.03.31 09:39:41.096 4: Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_txt.txt="Auf!":
2017.03.31 09:39:41.095 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.095 4: Nextion_SendCommand Success
2017.03.31 09:39:41.094 5: SW: 6b755f64657461696c2e76615f687a5f6b755f7376616c2e76616c3d7661722e645f626c61752e76616cffffff
2017.03.31 09:39:41.093 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_sval.val=var.d_blau.val:
2017.03.31 09:39:41.093 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_sval.val=var.d_blau.val:
2017.03.31 09:39:41.093 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_sval.val=var.d_blau.val:
2017.03.31 09:39:41.093 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.092 4: Nextion_SendCommand Success
2017.03.31 09:39:41.091 5: SW: 6b755f64657461696c2e76615f73625f6b755f7478742e7478743d224175732122ffffff
2017.03.31 09:39:41.091 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.03.31 09:39:41.090 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.03.31 09:39:41.090 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.03.31 09:39:41.090 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.089 4: Nextion_SendCommand Success
2017.03.31 09:39:41.088 5: SW: 62755f64657461696c2e76615f77696e5f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.03.31 09:39:41.088 4: Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.087 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.087 4: Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.03.31 09:39:41.087 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.086 4: Nextion_SendCommand Success
2017.03.31 09:39:41.085 5: SW: 6b755f64657461696c2e76615f687a5f6b755f737478742e7478743d2231322122ffffff
2017.03.31 09:39:41.085 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_stxt.txt="12!":
2017.03.31 09:39:41.085 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_stxt.txt="12!":
2017.03.31 09:39:41.084 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_stxt.txt="12!":
2017.03.31 09:39:41.084 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.083 4: Nextion_SendCommand Success
2017.03.31 09:39:41.082 5: SW: 6b755f64657461696c2e76615f725f6b755f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.082 4: Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_val.val=100:
2017.03.31 09:39:41.082 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_val.val=100:
2017.03.31 09:39:41.082 4: Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_val.val=100:
2017.03.31 09:39:41.081 5: Nextion_Set TD_KUWZ: raw done succesful:
2017.03.31 09:39:41.080 4: Nextion_SendCommand Success
2017.03.31 09:39:41.079 5: SW: 777a5f64657461696c2e76615f725f777a5f76616c2e76616c3d313030ffffff
2017.03.31 09:39:41.079 4: Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_val.val=100:
2017.03.31 09:39:41.079 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_val.val=100:
2017.03.31 09:39:41.079 4: Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_val.val=100:
2017.03.31 09:39:41.068 4: Nextion_SendCommand Success
2017.03.31 09:39:41.067 5: SW: 7775703d323535ffffff
2017.03.31 09:39:41.067 4: Nextion_SendCommand TD_KUWZ: send command :wup=255:
2017.03.31 09:39:41.066 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wup=255:
2017.03.31 09:39:41.058 4: Nextion_SendCommand Success
2017.03.31 09:39:41.057 5: SW: 6f766572766965772e76615f636f6e5f6f762e76616c3d31303234ffffff
2017.03.31 09:39:41.057 4: Nextion_SendCommand TD_KUWZ: send command :overview.va_con_ov.val=1024:
2017.03.31 09:39:41.057 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :overview.va_con_ov.val=1024:
2017.03.31 09:39:41.049 4: Nextion_SendCommand Success
2017.03.31 09:39:41.048 5: SW: 736c6565703d30ffffff
2017.03.31 09:39:41.048 4: Nextion_SendCommand TD_KUWZ: send command :sleep=0:
2017.03.31 09:39:41.047 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sleep=0:
2017.03.31 09:39:41.040 4: Nextion_SendCommand Success
2017.03.31 09:39:41.038 5: SW: 70616765206b75777a5f687affffff
2017.03.31 09:39:41.038 4: Nextion_SendCommand TD_KUWZ: send command :page kuwz_hz:
2017.03.31 09:39:41.038 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page kuwz_hz:
2017.03.31 09:39:41.038 4: Nextion_SendCommand TD_KUWZ: send commands :page kuwz_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.03.31 09:39:41.030 4: Nextion_SendCommand Success
2017.03.31 09:39:41.029 5: SW: 706167652030ffffff
2017.03.31 09:39:41.029 4: Nextion_SendCommand TD_KUWZ: send command :page 0:
2017.03.31 09:39:41.029 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.03.31 09:39:41.021 4: Nextion_SendCommand Success
2017.03.31 09:39:41.020 5: SW: 706167652030ffffff
2017.03.31 09:39:41.020 4: Nextion_SendCommand TD_KUWZ: send command :page 0:
2017.03.31 09:39:41.019 4: TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.03.31 09:39:41.019 4: Nextion_SendCommand TD_KUWZ: send commands :page 0;page 0:
2017.03.31 09:39:41.019 3: Nextion_DoInit TD_KUWZ: Execute initCommands :page kuwz_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 31 März 2017, 12:25:16
Ich wollte es eigentlich vermeiden, das Log auseinanderzureißen.

Aber bevor ich mein Notebook aus dem Fenster schmeißen muß (obwohl es das auch aus anderen Gründen verdient hätte)!

Juhu - hmtec99 hat 99 Beiträge!  8)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 31 März 2017, 12:40:11
Zitat von: hmtec99 am 31 März 2017, 12:25:16
Ich wollte es eigentlich vermeiden, das Log auseinanderzureißen.

Aber bevor ich mein Notebook aus dem Fenster schmeißen muß (obwohl es das auch aus anderen Gründen verdient hätte)!

Juhu - hmtec99 hat 99 Beiträge!  8)

OK damit konnte ich jetzt was anfangen, ich habe mal eine Änderung gemacht, damit auch diese abgeschnittenen Kommandos nicht zur Blockade führen.

Kannst Du die neuste Version in github mal testen?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: RaspiLED am 31 März 2017, 16:38:46
Hi und beim nächsten Mal hilft auch ZIP und anhängen ;-)
Gruß Arnd

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 02 April 2017, 09:26:01
@viegener

Hier ein weiterer Auszug (Event monitor mit aktiviertem Log):

2017.04.02 09:01:14.461 1 : 192.168.1.30:23 disconnected, waiting to reappear (TD_BD)
2017.04.02 09:01:14.537 3 : Nextion_DoInit TD_BD: Execute initCommands :page bd;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.04.02 09:01:14.537 4 : Nextion_SendCommand TD_BD: send commands :page 0;page 0:
2017.04.02 09:01:14.537 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.04.02 09:01:14.538 4 : Nextion_SendCommand TD_BD: send command :page 0:
2017.04.02 09:01:14.538 5 : SW: 706167652030ffffff
2017.04.02 09:01:14.539 4 : Nextion_SendCommand Success
2017.04.02 09:01:14.546 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.04.02 09:01:14.547 4 : Nextion_SendCommand TD_BD: send command :page 0:
2017.04.02 09:01:14.547 5 : SW: 706167652030ffffff
2017.04.02 09:01:14.548 4 : Nextion_SendCommand Success
2017.04.02 09:01:14.555 4 : Nextion_SendCommand TD_BD: send commands :page bd;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.04.02 09:01:14.555 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page bd:
2017.04.02 09:01:14.556 4 : Nextion_SendCommand TD_BD: send command :page bd:
2017.04.02 09:01:14.556 5 : SW:
70616765206264ffffff2017.04.02 09:01:14.557 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.564 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sleep=0:2017.04.02 09:01:14.565 4 : Nextion_SendCommand TD_BD: send command :sleep=0: 2017.04.02 09:01:14.565 5 : SW: 736c6565703d30ffffff2017.04.02 09:01:14.566 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.573 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :overview.va_con_ov.val=1024:2017.04.02 09:01:14.574 4 : Nextion_SendCommand TD_BD: send command :overview.va_con_ov.val=1024: 2017.04.02 09:01:14.574 5 : SW: 6f766572766965772e76615f636f6e5f6f762e76616c3d31303234ffffff2017.04.02 09:01:14.575 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.583 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wup=255:2017.04.02 09:01:14.584 4 : Nextion_SendCommand TD_BD: send command :wup=255: 2017.04.02 09:01:14.584 5 : SW: 7775703d323535ffffff2017.04.02 09:01:14.585 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.595 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_win_bd_bco.val=var.grün.val: 2017.04.02 09:01:14.595 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_bco.val=var.grün.val:2017.04.02 09:01:14.595 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_win_bd_bco.val=var.grün.val: 2017.04.02 09:01:14.596 5 : SW: 62645f64657461696c2e76615f77696e5f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.597 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.597 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.598 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_r_bd_val.val=100: 2017.04.02 09:01:14.598 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_val.val=100:2017.04.02 09:01:14.598 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_r_bd_val.val=100: 2017.04.02 09:01:14.599 5 : SW: 62645f64657461696c2e76615f725f62645f76616c2e76616c3d313030ffffff2017.04.02 09:01:14.600 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.600 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.601 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_r_ku_bco.val=var.grün.val: 2017.04.02 09:01:14.601 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_bco.val=var.grün.val:2017.04.02 09:01:14.601 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_r_ku_bco.val=var.grün.val: 2017.04.02 09:01:14.602 5 : SW: 6b755f64657461696c2e76615f725f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.603 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.603 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.604 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_r_ki_val.val=-2: 2017.04.02 09:01:14.604 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_val.val=-2:2017.04.02 09:01:14.604 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_r_ki_val.val=-2: 2017.04.02 09:01:14.605 5 : SW: 6b695f64657461696c2e76615f725f6b695f76616c2e76616c3d2d32ffffff2017.04.02 09:01:14.606 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.606 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.607 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_r_sz_bco.val=var.grün.val: 2017.04.02 09:01:14.607 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_bco.val=var.grün.val:2017.04.02 09:01:14.607 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_r_sz_bco.val=var.grün.val: 2017.04.02 09:01:14.608 5 : SW: 737a5f64657461696c2e76615f725f737a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.609 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.609 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.610 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_hz_bd_ist.txt="22.2": 2017.04.02 09:01:14.610 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_ist.txt="22.2":2017.04.02 09:01:14.610 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_hz_bd_ist.txt="22.2": 2017.04.02 09:01:14.611 5 : SW: 62645f64657461696c2e76615f687a5f62645f6973742e7478743d2232322e3222ffffff2017.04.02 09:01:14.612 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.612 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.613 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_r_wz_val.val=100: 2017.04.02 09:01:14.613 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_val.val=100:2017.04.02 09:01:14.613 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_r_wz_val.val=100: 2017.04.02 09:01:14.614 5 : SW: 777a5f64657461696c2e76615f725f777a5f76616c2e76616c3d313030ffffff2017.04.02 09:01:14.615 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.615 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.616 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_r_wz_txt.txt="Auf!": 2017.04.02 09:01:14.616 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_txt.txt="Auf!":2017.04.02 09:01:14.616 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_r_wz_txt.txt="Auf!": 2017.04.02 09:01:14.617 5 : SW: 777a5f64657461696c2e76615f725f777a5f7478742e7478743d224175662122ffffff2017.04.02 09:01:14.618 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.618 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.619 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_win_ki_bco.val=var.grün.val: 2017.04.02 09:01:14.619 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_bco.val=var.grün.val:2017.04.02 09:01:14.619 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_win_ki_bco.val=var.grün.val: 2017.04.02 09:01:14.619 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.621 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.621 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.622 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_hz_ku_stxt.txt="17!": 2017.04.02 09:01:14.622 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_stxt.txt="17!":2017.04.02 09:01:14.622 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_hz_ku_stxt.txt="17!": 2017.04.02 09:01:14.622 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f737478742e7478743d2231372122ffffff2017.04.02 09:01:14.624 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.624 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.625 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_win_ku_bco.val=var.grün.val: 2017.04.02 09:01:14.625 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_bco.val=var.grün.val:2017.04.02 09:01:14.625 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_win_ku_bco.val=var.grün.val: 2017.04.02 09:01:14.625 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.627 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.627 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.628 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_win_wz_bco.val=var.grün.val: 2017.04.02 09:01:14.628 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_bco.val=var.grün.val:2017.04.02 09:01:14.628 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_win_wz_bco.val=var.grün.val: 2017.04.02 09:01:14.628 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.630 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.630 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.631 4 : Nextion_SendCommand TD_BD: send commands :zt_detail.va_hz_zt_sval.val=var.blau.val: 2017.04.02 09:01:14.631 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_sval.val=var.blau.val:2017.04.02 09:01:14.631 4 : Nextion_SendCommand TD_BD: send command :zt_detail.va_hz_zt_sval.val=var.blau.val: 2017.04.02 09:01:14.631 5 : SW: 7a745f64657461696c2e76615f687a5f7a745f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.04.02 09:01:14.633 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.633 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.634 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_hz_ku_sval.val=var.blau.val: 2017.04.02 09:01:14.634 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_sval.val=var.blau.val:2017.04.02 09:01:14.634 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_hz_ku_sval.val=var.blau.val: 2017.04.02 09:01:14.634 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.04.02 09:01:14.636 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.636 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.637 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_hz_sz_sval.val=var.d_blau.val: 2017.04.02 09:01:14.637 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_sval.val=var.d_blau.val:2017.04.02 09:01:14.637 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_hz_sz_sval.val=var.d_blau.val: 2017.04.02 09:01:14.637 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f7376616c2e76616c3d7661722e645f626c61752e76616cffffff2017.04.02 09:01:14.639 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.639 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.640 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_win_bu_bco.val=var.grün.val: 2017.04.02 09:01:14.640 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_bco.val=var.grün.val:2017.04.02 09:01:14.640 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_win_bu_bco.val=var.grün.val: 2017.04.02 09:01:14.640 5 : SW: 62755f64657461696c2e76615f77696e5f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.641 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.642 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.643 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_sb_ku_txt.txt="Aus!": 2017.04.02 09:01:14.643 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_txt.txt="Aus!":2017.04.02 09:01:14.643 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_sb_ku_txt.txt="Aus!": 2017.04.02 09:01:14.643 5 : SW: 6b755f64657461696c2e76615f73625f6b755f7478742e7478743d224175732122ffffff2017.04.02 09:01:14.644 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.645 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.645 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_r_bd_bco.val=var.grün.val: 2017.04.02 09:01:14.646 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_bco.val=var.grün.val:2017.04.02 09:01:14.646 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_r_bd_bco.val=var.grün.val: 2017.04.02 09:01:14.646 5 : SW: 62645f64657461696c2e76615f725f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.647 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.648 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.648 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_win_sz_bco.val=var.rot.val: 2017.04.02 09:01:14.649 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_bco.val=var.rot.val:2017.04.02 09:01:14.649 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_win_sz_bco.val=var.rot.val: 2017.04.02 09:01:14.649 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f62636f2e76616c3d7661722e726f742e76616cffffff2017.04.02 09:01:14.650 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.651 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.651 4 : Nextion_SendCommand TD_BD: send commands :au_detail.va_hum_au_ist.txt="77%": 2017.04.02 09:01:14.652 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_hum_au_ist.txt="77%":2017.04.02 09:01:14.652 4 : Nextion_SendCommand TD_BD: send command :au_detail.va_hum_au_ist.txt="77%": 2017.04.02 09:01:14.652 5 : SW: 61755f64657461696c2e76615f68756d5f61755f6973742e7478743d2237372522ffffff2017.04.02 09:01:14.653 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.654 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.654 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_r_bu_txt.txt="Auf!": 2017.04.02 09:01:14.655 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_txt.txt="Auf!":2017.04.02 09:01:14.655 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_r_bu_txt.txt="Auf!": 2017.04.02 09:01:14.655 5 : SW: 62755f64657461696c2e76615f725f62755f7478742e7478743d224175662122ffffff2017.04.02 09:01:14.656 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.657 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.657 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_hz_wz_sval.val=var.gelb.val: 2017.04.02 09:01:14.658 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_sval.val=var.gelb.val:2017.04.02 09:01:14.658 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_hz_wz_sval.val=var.gelb.val: 2017.04.02 09:01:14.658 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f7376616c2e76616c3d7661722e67656c622e76616cffffff2017.04.02 09:01:14.659 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.660 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.660 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_r_ki_bco.val=var.grau.val: 2017.04.02 09:01:14.661 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_bco.val=var.grau.val:2017.04.02 09:01:14.661 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_r_ki_bco.val=var.grau.val: 2017.04.02 09:01:14.661 5 : SW: 6b695f64657461696c2e76615f725f6b695f62636f2e76616c3d7661722e677261752e76616cffffff2017.04.02 09:01:14.662 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.663 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.663 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_sb_ku_bco.val=var.rot.val: 2017.04.02 09:01:14.664 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_bco.val=var.rot.val:2017.04.02 09:01:14.664 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_sb_ku_bco.val=var.rot.val: 2017.04.02 09:01:14.664 5 : SW: 6b755f64657461696c2e76615f73625f6b755f62636f2e76616c3d7661722e726f742e76616cffffff2017.04.02 09:01:14.665 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.666 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.666 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_r_ku_val.val=100: 2017.04.02 09:01:14.666 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_val.val=100:2017.04.02 09:01:14.667 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_r_ku_val.val=100: 2017.04.02 09:01:14.667 5 : SW: 6b755f64657461696c2e76615f725f6b755f76616c2e76616c3d313030ffffff2017.04.02 09:01:14.668 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.669 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.669 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_r_bd_txt.txt="Auf!": 2017.04.02 09:01:14.669 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_txt.txt="Auf!":2017.04.02 09:01:14.670 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_r_bd_txt.txt="Auf!": 2017.04.02 09:01:14.670 5 : SW: 62645f64657461696c2e76615f725f62645f7478742e7478743d224175662122ffffff2017.04.02 09:01:14.671 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.672 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.672 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_win_bd_txt.txt="Zu": 2017.04.02 09:01:14.672 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_txt.txt="Zu":2017.04.02 09:01:14.673 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_win_bd_txt.txt="Zu": 2017.04.02 09:01:14.673 5 : SW: 62645f64657461696c2e76615f77696e5f62645f7478742e7478743d225a7522ffffff2017.04.02 09:01:14.674 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.675 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.675 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_hz_wz_ist.txt="19.8": 2017.04.02 09:01:14.675 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="19.8":2017.04.02 09:01:14.675 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_hz_wz_ist.txt="19.8": 2017.04.02 09:01:14.676 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2231392e3822ffffff2017.04.02 09:01:14.677 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.678 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.678 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_hz_sz_stxt.txt="12!": 2017.04.02 09:01:14.678 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_stxt.txt="12!":2017.04.02 09:01:14.678 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_hz_sz_stxt.txt="12!": 2017.04.02 09:01:14.679 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f737478742e7478743d2231322122ffffff2017.04.02 09:01:14.680 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.680 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.681 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_hz_wz_stxt.txt="24!": 2017.04.02 09:01:14.681 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_stxt.txt="24!":2017.04.02 09:01:14.681 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_hz_wz_stxt.txt="24!": 2017.04.02 09:01:14.682 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f737478742e7478743d2232342122ffffff2017.04.02 09:01:14.683 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.683 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.684 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_r_ki_txt.txt="ud!": 2017.04.02 09:01:14.684 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_txt.txt="ud!":2017.04.02 09:01:14.684 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_r_ki_txt.txt="ud!": 2017.04.02 09:01:14.685 5 : SW: 6b695f64657461696c2e76615f725f6b695f7478742e7478743d2275642122ffffff2017.04.02 09:01:14.686 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.686 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.687 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_win_wz_txt.txt="Zu": 2017.04.02 09:01:14.687 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_txt.txt="Zu":2017.04.02 09:01:14.687 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_win_wz_txt.txt="Zu": 2017.04.02 09:01:14.688 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f7478742e7478743d225a7522ffffff2017.04.02 09:01:14.689 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.689 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.690 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_r_sz_val.val=100: 2017.04.02 09:01:14.690 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_val.val=100:2017.04.02 09:01:14.690 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_r_sz_val.val=100: 2017.04.02 09:01:14.690 5 : SW: 737a5f64657461696c2e76615f725f737a5f76616c2e76616c3d313030ffffff2017.04.02 09:01:14.692 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.692 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.693 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_win_sz_txt.txt="Auf": 2017.04.02 09:01:14.693 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_txt.txt="Auf":2017.04.02 09:01:14.693 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_win_sz_txt.txt="Auf": 2017.04.02 09:01:14.693 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f7478742e7478743d2241756622ffffff2017.04.02 09:01:14.695 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.695 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.696 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_r_bu_bco.val=var.grün.val: 2017.04.02 09:01:14.696 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_bco.val=var.grün.val:2017.04.02 09:01:14.696 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_r_bu_bco.val=var.grün.val: 2017.04.02 09:01:14.696 5 : SW: 62755f64657461696c2e76615f725f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.698 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.698 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.699 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_hz_bu_sval.val=var.blau.val: 2017.04.02 09:01:14.699 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_sval.val=var.blau.val:2017.04.02 09:01:14.699 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_hz_bu_sval.val=var.blau.val: 2017.04.02 09:01:14.699 5 : SW: 62755f64657461696c2e76615f687a5f62755f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.04.02 09:01:14.701 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.701 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.702 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_hz_bu_stxt.txt="17!": 2017.04.02 09:01:14.702 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_stxt.txt="17!":2017.04.02 09:01:14.702 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_hz_bu_stxt.txt="17!": 2017.04.02 09:01:14.702 5 : SW: 62755f64657461696c2e76615f687a5f62755f737478742e7478743d2231372122ffffff2017.04.02 09:01:14.704 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.704 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.705 4 : Nextion_SendCommand TD_BD: send commands :zt_detail.va_hz_zt_stxt.txt="17>": 2017.04.02 09:01:14.705 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_stxt.txt="17>":2017.04.02 09:01:14.705 4 : Nextion_SendCommand TD_BD: send command :zt_detail.va_hz_zt_stxt.txt="17>": 2017.04.02 09:01:14.705 5 : SW: 7a745f64657461696c2e76615f687a5f7a745f737478742e7478743d2231373e22ffffff2017.04.02 09:01:14.707 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.707 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.708 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.04.02 09:01:14.708 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_txt.txt="Aus!":2017.04.02 09:01:14.708 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.04.02 09:01:14.708 5 : SW: 62645f64657461696c2e76615f73625f62645f7478742e7478743d224175732122ffffff2017.04.02 09:01:14.710 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.710 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.711 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_sb_bu_txt.txt="Aus!": 2017.04.02 09:01:14.711 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_txt.txt="Aus!":2017.04.02 09:01:14.711 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_sb_bu_txt.txt="Aus!": 2017.04.02 09:01:14.711 5 : SW: 62755f64657461696c2e76615f73625f62755f7478742e7478743d224175732122ffffff2017.04.02 09:01:14.713 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.713 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.714 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_win_ku_txt.txt="Zu": 2017.04.02 09:01:14.714 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_txt.txt="Zu":2017.04.02 09:01:14.714 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_win_ku_txt.txt="Zu": 2017.04.02 09:01:14.714 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f7478742e7478743d225a7522ffffff2017.04.02 09:01:14.715 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.716 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.717 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_r_bu_val.val=100: 2017.04.02 09:01:14.717 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_val.val=100:2017.04.02 09:01:14.717 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_r_bu_val.val=100: 2017.04.02 09:01:14.717 5 : SW: 62755f64657461696c2e76615f725f62755f76616c2e76616c3d313030ffffff2017.04.02 09:01:14.718 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.719 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.720 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_hz_ku_ist.txt="19.3": 2017.04.02 09:01:14.720 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="19.3":2017.04.02 09:01:14.720 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_hz_ku_ist.txt="19.3": 2017.04.02 09:01:14.720 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2231392e3322ffffff2017.04.02 09:01:14.721 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.722 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.723 4 : Nextion_SendCommand TD_BD: send commands :ku_detail.va_r_ku_txt.txt="Auf!": 2017.04.02 09:01:14.723 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_txt.txt="Auf!":2017.04.02 09:01:14.723 4 : Nextion_SendCommand TD_BD: send command :ku_detail.va_r_ku_txt.txt="Auf!": 2017.04.02 09:01:14.723 5 : SW: 6b755f64657461696c2e76615f725f6b755f7478742e7478743d224175662122ffffff2017.04.02 09:01:14.724 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.725 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.725 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_r_sz_txt.txt="Auf!": 2017.04.02 09:01:14.726 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_txt.txt="Auf!":2017.04.02 09:01:14.726 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_r_sz_txt.txt="Auf!": 2017.04.02 09:01:14.726 5 : SW: 737a5f64657461696c2e76615f725f737a5f7478742e7478743d224175662122ffffff2017.04.02 09:01:14.727 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.728 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.728 4 : Nextion_SendCommand TD_BD: send commands :sz_detail.va_hz_sz_ist.txt="20.0": 2017.04.02 09:01:14.729 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="20.0":2017.04.02 09:01:14.729 4 : Nextion_SendCommand TD_BD: send command :sz_detail.va_hz_sz_ist.txt="20.0": 2017.04.02 09:01:14.729 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2232302e3022ffffff2017.04.02 09:01:14.730 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.731 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.731 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_hz_bu_ist.txt="20.4": 2017.04.02 09:01:14.732 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_ist.txt="20.4":2017.04.02 09:01:14.732 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_hz_bu_ist.txt="20.4": 2017.04.02 09:01:14.732 5 : SW: 62755f64657461696c2e76615f687a5f62755f6973742e7478743d2232302e3422ffffff2017.04.02 09:01:14.733 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.734 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.734 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_hz_bd_stxt.txt="24!": 2017.04.02 09:01:14.734 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_stxt.txt="24!":2017.04.02 09:01:14.735 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_hz_bd_stxt.txt="24!": 2017.04.02 09:01:14.735 5 : SW: 62645f64657461696c2e76615f687a5f62645f737478742e7478743d2232342122ffffff2017.04.02 09:01:14.736 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.737 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.737 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_sb_bd_bco.val=var.rot.val: 2017.04.02 09:01:14.738 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_bco.val=var.rot.val:2017.04.02 09:01:14.738 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_sb_bd_bco.val=var.rot.val: 2017.04.02 09:01:14.738 5 : SW: 62645f64657461696c2e76615f73625f62645f62636f2e76616c3d7661722e726f742e76616cffffff2017.04.02 09:01:14.739 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.740 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.740 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_hz_ki_sval.val=var.blau.val: 2017.04.02 09:01:14.740 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_sval.val=var.blau.val:2017.04.02 09:01:14.741 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_hz_ki_sval.val=var.blau.val: 2017.04.02 09:01:14.741 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f7376616c2e76616c3d7661722e626c61752e76616cffffff2017.04.02 09:01:14.742 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.743 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.743 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_hz_ki_ist.txt="19.8": 2017.04.02 09:01:14.744 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_ist.txt="19.8":2017.04.02 09:01:14.744 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_hz_ki_ist.txt="19.8": 2017.04.02 09:01:14.744 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f6973742e7478743d2231392e3822ffffff2017.04.02 09:01:14.745 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.746 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.746 4 : Nextion_SendCommand TD_BD: send commands :bd_detail.va_hz_bd_sval.val=var.gelb.val: 2017.04.02 09:01:14.747 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_sval.val=var.gelb.val:2017.04.02 09:01:14.747 4 : Nextion_SendCommand TD_BD: send command :bd_detail.va_hz_bd_sval.val=var.gelb.val: 2017.04.02 09:01:14.747 5 : SW: 62645f64657461696c2e76615f687a5f62645f7376616c2e76616c3d7661722e67656c622e76616cffffff2017.04.02 09:01:14.748 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.749 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.749 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_sb_bu_bco.val=var.rot.val: 2017.04.02 09:01:14.749 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_bco.val=var.rot.val:2017.04.02 09:01:14.750 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_sb_bu_bco.val=var.rot.val: 2017.04.02 09:01:14.750 5 : SW: 62755f64657461696c2e76615f73625f62755f62636f2e76616c3d7661722e726f742e76616cffffff2017.04.02 09:01:14.751 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.752 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.752 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_hz_ki_stxt.txt="17!": 2017.04.02 09:01:14.752 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_stxt.txt="17!":2017.04.02 09:01:14.753 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_hz_ki_stxt.txt="17!": 2017.04.02 09:01:14.753 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f737478742e7478743d2231372122ffffff2017.04.02 09:01:14.754 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.755 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.755 4 : Nextion_SendCommand TD_BD: send commands :wz_detail.va_r_wz_bco.val=var.grün.val: 2017.04.02 09:01:14.755 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_bco.val=var.grün.val:2017.04.02 09:01:14.755 4 : Nextion_SendCommand TD_BD: send command :wz_detail.va_r_wz_bco.val=var.grün.val: 2017.04.02 09:01:14.756 5 : SW: 777a5f64657461696c2e76615f725f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff2017.04.02 09:01:14.757 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.758 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.758 4 : Nextion_SendCommand TD_BD: send commands :bu_detail.va_win_bu_txt.txt="Zu": 2017.04.02 09:01:14.758 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_txt.txt="Zu":2017.04.02 09:01:14.759 4 : Nextion_SendCommand TD_BD: send command :bu_detail.va_win_bu_txt.txt="Zu": 2017.04.02 09:01:14.759 5 : SW: 62755f64657461696c2e76615f77696e5f62755f7478742e7478743d225a7522ffffff2017.04.02 09:01:14.760 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.760 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.761 4 : Nextion_SendCommand TD_BD: send commands :au_detail.va_tem_au_ist.txt="10.5": 2017.04.02 09:01:14.761 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_tem_au_ist.txt="10.5":2017.04.02 09:01:14.761 4 : Nextion_SendCommand TD_BD: send command :au_detail.va_tem_au_ist.txt="10.5": 2017.04.02 09:01:14.762 5 : SW: 61755f64657461696c2e76615f74656d5f61755f6973742e7478743d2231302e3522ffffff2017.04.02 09:01:14.763 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.763 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.764 4 : Nextion_SendCommand TD_BD: send commands :ki_detail.va_win_ki_txt.txt="Zu": 2017.04.02 09:01:14.764 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_txt.txt="Zu":2017.04.02 09:01:14.764 4 : Nextion_SendCommand TD_BD: send command :ki_detail.va_win_ki_txt.txt="Zu": 2017.04.02 09:01:14.765 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f7478742e7478743d225a7522ffffff2017.04.02 09:01:14.766 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.766 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.767 4 : Nextion_SendCommand TD_BD: send commands :page 20: 2017.04.02 09:01:14.767 4 : TD_BD: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:2017.04.02 09:01:14.767 4 : Nextion_SendCommand TD_BD: send command :page 20: 2017.04.02 09:01:14.768 5 : SW: 70616765203230ffffff2017.04.02 09:01:14.769 4 : Nextion_SendCommand Success 2017.04.02 09:01:14.769 5 : Nextion_Set TD_BD: raw done succesful: 2017.04.02 09:01:14.773 1 : 192.168.1.30:23 reappeared (TD_BD)
2017.04.02 09:01:14.847 5 : Nextion/RAW: /����������
2017.04.02 09:01:14.848 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.855 4 : Nextion: Received message :H04:
2017.04.02 09:01:14.862 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.869 5 : Nextion/RAW: not matching commands but contains ff :1:
2017.04.02 09:01:14.900 5 : Nextion/RAW: �/�����������������������
2017.04.02 09:01:14.900 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.907 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.915 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.922 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.929 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.936 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.944 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.951 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.959 5 : Nextion/RAW: /�����������������������������������������������������������}���������������������������������������������������
2017.04.02 09:01:14.959 4 : Nextion: Received message :H01:
2017.04.02 09:01:14.966 5 : Nextion/RAW: not matching commands but contains ff :2:
2017.04.02 09:01:15.031 5 : Nextion/RAW: ��������������������������������������������������������}���������������������������������������������������/f���
2017.04.02 09:01:15.031 5 : Nextion/RAW: not matching commands but contains ff :2:
2017.04.02 09:01:29.730 5 : Nextion/RAW: /�����
2017.04.02 09:01:29.731 4 : Nextion: Received message :H86:
2017.04.02 09:01:29.738 5 : Nextion/RAW: not matching commands no ff


Ich verwende die Version aus Git, die du 2-3 Beiträge vorher erwähnt hast (also bereits mit den Anpassung ff).
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 02 April 2017, 11:54:06
@hmtec99: OK ich sehe das mal als Verbesserung, aber grundsätzlich hast Du schon ein Problem, denn es werden irgendwo Zeichen verschluckt bei Deiner Installation. Eigentlich sollte immer mindestens ein Zeichen Befehlskette plus 3 mal 0xff in der Übertragung enthalten sein. Bei Dir gibt es wohl Fälle, die weniger als 3 mal 0xff und 0 Befehlszeichen enthalten.

Ich werde das jetzt noch fehlertoleranter machen, das heisst aber auch, das Übertragungen vom Display ignoriert werden, da Zeichen fehlen, das führt mit Sicherheit zu fehlerhaften Anzeigen bzw. das Befehle vom Display nicht ausgeführt werden.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 02 April 2017, 16:22:15
@hmtech99: Dein Problem ist ja wohl eher in der Anbindung der Displays zu suchen als im Nextion-Modul. Ich habe 4 Nextion-Displays an meinem FHEM hängen, keine Probleme. Aber nur, weil ich von den mickrigen ESP8266 auf LAN umgestiegen bin. Die Dinger bringen es einfach nicht, es sei denn, Du montierst eine externe Antenne dran.

@viegener: Heißt "fehlertoleranter", dass nun auch alle anderen Nextion-Modul-Nutzer mit Einschränkungen (ich zitiere Dich: "führt mit Sicherheit zu fehlerhaften Anzeigen bzw. das Befehle vom Display nicht ausgeführt werden") rechnen müssen?

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 02 April 2017, 17:00:04
@UweH: Nein das wäre aus meiner Sicht nicht akzeptabel, es betrifft nur bei Installationen wo fehlende Zeichen vorkommen. Und auch da sollte man das Problem lösen, weil das UI sonst nicht vernünftig bedienbar ist.

Im Detail: Es heisst wenn keine Zeichen verschluckt werden werden Befehle weiterhin unverändert erkannt
Wenn Zeichen verschluckt werden, wird versucht trotzdem Befehle zu verarbeiten (also statt 3 mal 0xff wird auch 1 doer 2mal akzeptiert und die Befehlserkennung kommt auch nicht aus dem Tritt).
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 03 April 2017, 13:51:38
Hallo viegener.

Danke für die Anpassung. Kannst du es noch einbauen, das die erkannte Zeichenkette bei nicht erkannten Befehlen ausgegeben wird (Log / Event monitor)? Vielleicht kann ich etwas ableiten.

Gruss, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 04 April 2017, 23:35:13
@hmtec99: Das ist so einfach nicht möglich, da Nextion ja nicht erkennen kann ob ein Zeichen im Namen eines buttons oder statt ".val" nur ".va" ankommt. Ich habe aber mal eine bessere Ausgabe von erkannten Befehlen eingebaut. Das landet dann auch lesbar im log.

Findet sich so in github
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 14 April 2017, 09:04:58
Noch ein Vorschlag: Kannst du für den Fehlerfall (fehlerhafte/unvollständige Zeichenkette) noch ein Nextion/RAW_Error oder sowas ähnliches einbauen.
Das würde die Suche von Fehlern im Log sehr vereinfachen bzw. man könnte dann auch leicht in ein separates FileLog loggen.

2017.04.14 07:57:08.998 4: Nextion: Received message :H65(e) H03 H08 H01:
2017.04.14 07:57:08.997 5: Nextion/RAW: message found "e\3\b\1"
2017.04.14 07:57:08.997 5: Nextion/RAW: /e���
2017.04.14 07:57:08.603 5: Nextion/RAW: match with zero length - command missing - ffh #2
2017.04.14 07:57:08.603 4: Nextion/RAW: shortened ffh end sequence (2) ""
2017.04.14 07:57:08.603 5: Nextion/RAW: /��
2017.04.14 07:57:08.602 4: Nextion_InitPage TD_BUKI: page  :3: with commands :<undef>:
2017.04.14 07:57:08.594 4: Nextion: Received message :H66(f) H03:
2017.04.14 07:57:08.593 4: Nextion/RAW: shortened ffh end sequence (1) "f\3"
2017.04.14 07:57:08.593 5: Nextion/RAW: /f�


Kannst du mir mal die verschiedenen Fehler in dem Auszug erklären?

Werden die Befehle eigentlich trotzdem interpretiert oder verworfen?

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 April 2017, 23:55:40
Klar kann ich das erklären, aber was bringt das?

Eigentlich gibt es nur zwei Fehler - verkürzte Commands und verkürzte ff-Sequenzen (3 wären normal)

Die Befehle werden nur dann verworfen, wenn sie keinen Sinn ergeben
(z.B. bei command missing) --> da fehlt wohl das komplette Kommando und es sind auch nur 2 ff angefügt statt 3

Die anderen Ausgaben sind keine Fehler (ich empfehle verbose 4  statt 5 normalerweise)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: RPunkt am 17 Mai 2017, 14:18:33
Hallo Leute,
ich habe micht als Neuling durch den ganzen Thread gelesen und will mir nun auch ein Nextion- Display anschaffen und es über WLan mit Daten füttern bzw. Schalthandlunge ausführen.
Aber ich finde nicht so wirklich einen anfängertauglichen Schaltplan.
Was brauche ich am besten?
Und wie verschalte ich den Kram?
Vielleicht kann mir da ja mal jemand eine Einkaufsempfehlung und einen Schaltplan posten oder verlinken.
Ansonsten bin ich (wieder mal) schwer begeistert, was alles geht.
Gruß,
RPunkt
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 17 Mai 2017, 15:19:32
Hallo,

Zitat von: RPunkt am 17 Mai 2017, 14:18:33
Aber ich finde nicht so wirklich einen anfängertauglichen Schaltplan.
die Platine für den LaCrosse Gatway v1.1 https://forum.fhem.de/index.php/topic,45594.msg373669.html#msg373669 kann mittlerweile auch ein Nextion Display bedienen.
Wenn Du Dir die Leitungen auf dem Schaltplan raussuchst, kannst Du vermutlich auch fliegend verdraten, ist ja nicht viel: 5 V, GND bzw. Tx und Rx (diese dabei kreuzen, ohne Pegelwandler). Je nachdem, welche Software (LGW, ESPEasy oder transparent bridge) Du auf den ESP8266 draufpackst, musst Du Tx/Rx an die Hardware serielle Schnittstelle oder an die Pins der Software Schnittstelle anschließen.

Gruß PeMue

Edit:
Die "Große" HMUART Platine (https://forum.fhem.de/index.php?action=dlattach;topic=56606.0;attach=76061) wird auch ein Nextion Display bedienen können (M21B, J21B1), der Schaltplan ist ggf. für Anfänger einracher.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: marko67 am 19 Mai 2017, 16:38:47
Zitat von: RPunkt am 17 Mai 2017, 14:18:33
Hallo Leute,
ich habe micht als Neuling durch den ganzen Thread gelesen und will mir nun auch ein Nextion- Display anschaffen und es über WLan mit Daten füttern bzw. Schalthandlunge ausführen.
Aber ich finde nicht so wirklich einen anfängertauglichen Schaltplan.
Was brauche ich am besten?
Und wie verschalte ich den Kram?
Vielleicht kann mir da ja mal jemand eine Einkaufsempfehlung und einen Schaltplan posten oder verlinken.
Ansonsten bin ich (wieder mal) schwer begeistert, was alles geht.
Gruß,
RPunkt

quick&dirty:

Ich habe einen Wemos D1 mini und diesen mit einem Netzgerät mit Usb micro mit 5v versorgt. Das Display habe ich wie folgt angeschlossen: 5V-5V Gnd-Gnd gelb-D5 blau-D7.
https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=1469&start=80

Ich habe keine Levelshifter o.ä. eingebaut.
Ich verwende Espeasy Version 147. Ausserdem _117_Nextion.ino https://github.com/letscontrolit/ESPEasyPluginPlayground
Die _117_Nextion.ino wird einfach in den entpackten Ordner von Espeasy geschoben und mit der Arduino Software auf den Esp geflasht.

In der Nextion Oberfläche (Software) einfach nach Geschmack eine Seite basteln.
https://www.boecker-systemelektronik.de/Seite-/-Kategorie-1/Grafische-Oberflaechen-fuer-Mikrocontroller-Anwendungen-mit-Nextion-Displays
https://www.boecker-systemelektronik.de/epages/63381271.sf/de_DE/?ObjectPath=/Shops/63381271/Categories/Tutorials/Nextion_Tutorials

Wenn du nun einen Button o.ä. auf dem Display drückst, sendet dir der Esp/Nextion einen idx Code und eine value Zahl. Z.b.: idx:775 value:0/1 (hängt davon ab wie du das Nextion/Button programmierst). Die idx und value sehe ich nun im Fhem und reagiere per DOIF.
Umgekehrt kann man mit dem raw Befehl Daten, Uhrzeit,Text,Heller/Dunklerkommando,Seite vor/zurück usw. an das Display senden und dort als Text/Bild/Popupbild anzeigen.
Es läuft auf 2 Displays bei mir seit 5 Monaten gut und störungsfrei. Ohne Schnickschnack so wie ich es wollte.
Fertig

Viele Grüße
Marko

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 25 Mai 2017, 18:21:49
Habe gerade ins svn eine neue Version gestellt, die ab morgen über update verfügbar ist. Darin sind die Änderungen der letzten Wochen mit fehlertoleranterer Reaktion auf Verbindungsabbrüche/abgeschnittene Kommandos etc enthalten. Dient also eigentlich nur der Stabilisierung
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 25 Mai 2017, 19:43:24
OK, Danke

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 August 2017, 20:14:45
Nabend,

ich spiele gerade wieder mit meinem Display rum. Wie liest man denn am besten das rectext aus, bei mir steht dann immer sowas drin:
string "pump01on"
Hat das einen Grund das string davor steht und das ganze in Anführungszeichen steht? Mit interessiert ja eigentlich nur der Wert.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 August 2017, 22:14:15
@ext23: Die Rückgabe vom Nextion-Display kann ein String, numerisch oder eine neue Seite sein. ZUmindest werden diese im Nextion-Modul unterstützt. Damit wird der Prefix gebildet.

Die Frage wie man das "am besten ausliest" ist mir nicht klar - ich vermute Du reagierst auf den Event (notify/DOIF), dann würde ich einen regexp entsprechend auf den gesamten Wert definieren also z.B.

string..pump01on
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 29 August 2017, 22:38:42
Aber wäre es nicht einfacher ein extra reading für den Typ zu benutzen anstatt alles in ein Feld zu quetschen und dann noch mit Anführungszeichen zu versehen? Das ist nicht wirklich atomar.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 29 August 2017, 22:48:20
@ext23: Einfacher vielleicht - atomar verstehe ich anders (für mich ist ein einzelnes reading eher atomar, aber das ist vermutlich off topic)
Grundsätzlich würde ich ungerne das Verhalten für rectext ändern, denn damit wäre das neue Verhalten inkompatibel. Wenn es Euch aber hilft, kann ich 2 weitere Readings hinzufügen so etwas wie rectype und recvalue?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 30 August 2017, 07:19:36
Naja atomar bedeutet ja, dass nicht bei jedem zweiten reading Wert "string ....." davor steht oder "num ....." das wiederholt sich ja immer.

Ja ändern macht kein Sinn, das stimmt, dafür haben das zu viele im Einsatz. Die zwei neuen Readings kann man sich dann vermutlich auch als user reading selber anlegen für den der es braucht (wie mich ;-) ) Das global zu machen, ka, müsste man mal schauen was die anderen so sagen.

Gruß
Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 August 2017, 17:56:29
Moin,

ich habe Dual-State-Buttons mit diesem Touch Release Event definiert
print "$einfahrt="
get einfahrt.val

und die Ausgabe in FEHM ist dann $einfahrt=1 oder $einfahrt=0

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 30 August 2017, 20:01:03
das kommt dann ihne "string" an? Und bring das Dollarzeichen was? Also ich meine macht FHEM daraus automatisch eine variable oder was ist der Sinn davon?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 30 August 2017, 21:09:12
Das kann Dir alles viegener sicher genauer erklären, das stammt nämlich von ihm  :) Und wenn ich mich nicht täusche, steht das hier in diesem Thread irgendwo in den ersten 20 Seiten.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: devil77 am 12 September 2017, 14:14:45
Hallo,
versuche mich auch gerade mit dem Display und habe soweit alles eingerichtet.
Serial habe ich über esp-link gelöst und die Kommunikation funktioniert auch.
Jedoch habe ich im log Einträge das die Verbindung ca. aller 5 Minuten weg ist.
2017.09.12 14:09:51 1: 192.168.1.132:23 reappeared (NextionDisp)
2017.09.12 14:09:51 3: Nextion_DoInit NextionDisp: Execute initCommands :<undef>:
2017.09.12 14:09:51 1: 192.168.1.132:23 disconnected, waiting to reappear (NextionDisp)


Kann mir aber nicht erklären wo das her kommt, zumal es immer fast genau 5 Minuten sind.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pyromane am 17 September 2017, 22:55:36
Zitat von: devil77 am 12 September 2017, 14:14:45Kann mir aber nicht erklären wo das her kommt, zumal es immer fast genau 5 Minuten sind.

Espressif's SDK schränkt die Verbindungsdauer ohne Datenübertragung auf dem TCP Port 23 auf 5 Minuten ein.
Mit einem gelegentlichen Refresh des Displays oder einem Ping sollte das Problem nicht mehr auftreten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 12 Oktober 2017, 13:09:14
Hi,
hat schonmal jemand fertige Gehäuse für die 7" Variante gefunden?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 01 November 2017, 10:14:08
Hi, du suchst globale Objekte ;)
Ansonsten baue, pimpe ich mir auch gerade meinen innenraumsensor als haussteuerung auf.
Ein 7" nextion mit einem esp32 per mqtt.
Die musiksteueung ist schon fast fertig. Damit will ich mein ftui ablösen was bzgl. Performance grottig läuft.

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 01 November 2017, 10:34:23
Zitat von: haus-automatisierung.com am 01 November 2017, 09:23:33
Wenn ich auf eine andere Seite und wieder zurück gehe, sind die Elemente wieder zurückgesetzt. Muss man sich selbst darum kümmern diese wieder zu setzen? Oder kann man dem Display irgendwie beibringen den Status zu merken und automatisch wieder herzustellen?
Das Zauberwort heißt "initCommands". Kann (muss) man für jede Seite festlegen, so dass sich die Elemente den Status abholen. Schau mal auf den ersten Seiten des Threads, ist irgendwo beschrieben.

Gruß
Uwe


EDIT: Hier (https://forum.fhem.de/index.php/topic,51267.msg440943.html#msg440943) ist ein Beispiel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 27 November 2017, 08:17:40
Hi,
weiß jemand wo ich die Bezel Gehäuse drucken lassen kann? Oder hat hier jemand einen Drucker der für die FHEM Gemeinde welche druckt?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pyromane am 27 November 2017, 13:40:56
Zitat von: Tobias am 27 November 2017, 08:17:40
Hi,
weiß jemand wo ich die Bezel Gehäuse drucken lassen kann? Oder hat hier jemand einen Drucker der für die FHEM Gemeinde welche druckt?
Mahlzeit:

Im Markt Bereich gibt es entsprechende Angebote: Druckhilfe, abgekupfert von Löthilfe (https://forum.fhem.de/index.php/topic,70413.0.html)
Solltest du aus Österreich sein, kann ich evtl. helfen.
Ansonsten Mal bei 3hubs.com vorbei schauen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 13 Dezember 2017, 11:02:16
Hallo,

also ich komme im Moment noch nicht so recht weiter mit meinem Nextion. Ich hatte eigentlich vor das Display mit einem ESP2866 Wemos D1 zu betreiben, weil ich das in einem projekt für homeassistant gesehen hatte. Dort wurde auch ein Weg über MQTT gewählt. Aber irgendwie bin ich nicht durch die komplexe Programmierung durchgestiegen und hab es daher verworfen. Dann bin auf das Projekt von haus-automatisierung.com gestoßen. Aber auch das hat nicht funktioniert, Display funktioniert, Wemos D1 funktioniert aber keine Kommunikation zwischen beiden. Also bin ich jetzt hier.

Da ich jetzt schon 4 Wemos D1 habe würde ich diese auch gerne verwenden.

Ich muss leider sagen, dass ich bis jetzt noch fast gar nichts mit Adruino zu hatte und meine Elektro Kenntnisse sind auch recht schlecht.

folgende Fragen ergeben sich für mich noch:
1. Kann ich den Wemos D1 auch mit der ESPEasy oder transparent bridge firmware betreiben? Ist ja auch ein ESP2866.
2. Muss ich die Firmware zwingend unter Linux flashen? Hat jemand noch ne gute Anleitung hierzu. Die Doku auf der ESPeasy webseite verwirrt mich etwas (initial flash, ota update, 4 oder 32mb).
3. Bei der Variante von haus-automatisierung.com wurde das Display einfach an den Wemos und 5V schiene gehängt. Und die RX und TX Stecker auch direkt auf den Wemos gesteckt. Kann das überhaupt funktionieren? wegen 3,3 Volt und 5Volt?


Datenblatt Wemos D1
http://rozek.droppages.com/ESP8266_de/WeMos_D1_mini_de
Bild der verkabelung von haus-autom.
https://haus-automatisierung.com/hardware/2017/11/02/nextion-display-part-3.html
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 13 Dezember 2017, 11:13:21
Zitat von: jay-jey am 13 Dezember 2017, 11:02:16
3. Bei der Variante von haus-automatisierung.com wurde das Display einfach an den Wemos und 5V schiene gehängt. Und die RX und TX Stecker auch direkt auf den Wemos gesteckt. Kann das überhaupt funktionieren? wegen 3,3 Volt und 5 Volt?
ja, funktioniert. So ist das Display auch auf der iTead Seite angebunden. Ich habe das auch so auf meiner LGW Platine umgesetzt.

Gruß PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 14 Dezember 2017, 11:40:31
Danke für die Antwort.

Frage 1 und Frage 2 habe ich mir jetzt auch schon selber beantwortet.
Wenn man die V2.00 vom ESPeasy nimmt ist da schon ein Flashtool bei, dass unter Windows läuft und super simpel ist. Zu finden unter: https://github.com/letscontrolit/ESPEasy/releases (https://github.com/letscontrolit/ESPEasy/releases)

So mir, als Elektro Laie, stellt sich jetzt eigentlich nur noch die Frage warum dann hier in den vorgeschlagenen Schaltungen, z.B. im 7. Beitrag, mit einem Level Shifter (ich hoffe das war so korrekt) gearbeitet wird. Liegt das daran, das die normalen ESP2866 nicht mit 5Volt arbeiten? Und brauche ich dann bei dem Wemos D1 keine weiteren Bauteile?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Dezember 2017, 16:16:37
@jay-jey: Zu dem Levelshifter gab es ja einiges an Diskussion hier, mein letzter Stand ist --> Ein Levelshifter für RX/TX ist eigentlich wohl nicht nötig, da RX vom Nextion nur 3,xV liefert und TX auch mit den 3,3V vom ESP klar kommt. Anschluss des ESP beim einfachen ESP muss über 3,3V (z.B. vom Nextion) erfolgen / Beim Wemos gibt es einen 5V-Versorgungsanschluss



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Dezember 2017, 19:28:29

Zitat von: viegener am 14 Dezember 2017, 16:16:37
--> Ein Levelshifter für RX/TX ist eigentlich wohl nicht nötig,
Korrekt, das Display hat einen Signalpegel von 3,3V, also kein Levelshifter mit einem ESP8266, Wemos oder den meisten USB-Adaptern.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 15 Dezember 2017, 18:29:24
Hallo ich mal wieder.

Meine Probleme sind noch nicht gelöst aber ich habe das Projekt einige Zeit ruhen lassen. Nun kurz vor Weihnachten habe ich mir die Sache nochmal genauer angesehen und auch einige andere
Beobachtungen mit einbezogen.

Es wird ja davon ausgegangen daß ich ein Problem mit der Übertragung auf unterster Ebene habe. Dazu muß ich sagen, daß meine Versuche diese auszuschließen keinerlei Veränderungen gebracht
haben.

Was mich stutzig macht in Bezug auf Übertragungsprobleme auf WLAN- und ESP/Nextion-Ebene ist die Tatsache, daß ich die Displays völlig problemlos per WLAN updaten kann (HMI und Firmware)
und währenddessen werden doch wesentlich mehr Daten übertragen als im Betrieb!?

Hier habe ich mal einen Auszug aus dem Log:

2017-12-14 19:12:41.545 Nextion TD_KUWZ rectext: $a1=RESETq
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page kuwz_hz
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sleep=0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: overview.va_con_ov.val=1024
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wup=255
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ CONNECTED
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_txt.txt="Auf!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: au_detail.va_hum_au_ist.txt="71%"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd.va_s_bd_val.val=1
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: au_detail.va_tem_au_ist.txt="5.3"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_stxt.txt="17>"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_ist.txt="21.8"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_ist.txt="18.6"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_val.val=100
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_ist.txt="21.8"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_txt.txt="Auf!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_stxt.txt="21!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_stxt.txt="21!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_val.val=0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_ist.txt="17.5"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_txt.txt="Zu!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_stxt.txt="24!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_ist.txt="23.5"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd.va_sz_bd_val.val=1010
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_val.val=100
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_ist.txt="17.4"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 20
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.556 Nextion TD_KUWZ received: H01
2017-12-14 19:12:41.556 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.565 Nextion TD_KUWZ received: H66(f) H00
2017-12-14 19:12:41.565 Nextion TD_KUWZ rectext: page 0
2017-12-14 19:12:41.565 Nextion TD_KUWZ currentPage: 0
2017-12-14 19:12:41.623 Nextion TD_KUWZ received: H01
2017-12-14 19:12:41.623 Nextion TD_KUWZ rectext:
[color=red]2017-12-14 19:12:41.631 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.631 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.639 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.639 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.646 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.646 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.654 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.654 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.662 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.662 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.670 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.670 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.677 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.677 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.685 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.685 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.693 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.693 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.700 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.700 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.731 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.731 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.738 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.738 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.746 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.746 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.754 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.754 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.762 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.762 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.769 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.769 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.777 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.777 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.785 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.785 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.792 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.792 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.800 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.800 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.807 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.807 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.815 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.815 Nextion TD_KUWZ rectext:
2017-12-14 19:12:41.823 Nextion TD_KUWZ received: H24($)
2017-12-14 19:12:41.823 Nextion TD_KUWZ rectext:[/color]


Wenn ich dazu in den Instructions nachschaue finde ich folgendes (s. Screenshot Pos.18).

Ist das die Ursache von meinen Problemen oder mache ich einen Denkfehler und H24($) bedeutet etwas völlig unbedenkliches ?


Gruß, Oliver (verzweifelt, aber noch nicht am Ende)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 16 Dezember 2017, 21:54:47
@hmtec99: Wenn das das Problem bei Dir ist, dann sollte sich das doch durch kürzen der Felder und durch weniger Befehle lösen lassen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 17 Dezember 2017, 10:46:14
Hallo viegener,

wie schon erwähnt lese ich beim Aufwachen eines Displays (durch Touchbedienung) die Werte von Variablen (abgelegt jeweils als kompletter Befehl a la
set TD_KUWZ raw bu_detail.va_win_bu_bco.val=var.grün.val) aus einer Datei aus und feuere den Befehl ans Diplay. Das ganze sieht so aus:

use Storable;

my %state = %{retrieve('TD_statefile')};

    while(@array=each(%state))
    {
      Log 4, "$array[1]\n";
  {fhem ("set $device $array[1]")};
    }


Dazu 2 Fragen:

Wenn ich mir das Codelisting aus meinem letzten Post anschaue, scheint es so, daß die Befehle auf einen Schlage gesendet werden (Zeitstempel) und irgendwann später kommt dann die Rück-
meldung vom Display. Dabei kommt es dann anscheinend zum Serial Buffer Overflow.

Wieso kommt die Rückmeldung vom Display pro Befehl nicht direkt nach dem Senden des Befehls? Was ich damit meine:

2017-12-14 19:12:41.545 Nextion TD_KUWZ rectext: $a1=RESETq
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page kuwz_hz
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sleep=0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: overview.va_con_ov.val=1024
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wup=255
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ CONNECTED
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_txt.txt="Auf!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: au_detail.va_hum_au_ist.txt="71%"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd.va_s_bd_val.val=1
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: au_detail.va_tem_au_ist.txt="5.3"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_stxt.txt="17>"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_ist.txt="21.8"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_ist.txt="18.6"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_val.val=100
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_ist.txt="21.8"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_txt.txt="Auf!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_stxt.txt="21!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_stxt.txt="21!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_val.val=0
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_ist.txt="17.5"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_txt.txt="Zu!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_stxt.txt="24!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_val.val=-2
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_txt.txt="Aus!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_sval.val=var.gelb.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_ist.txt="23.5"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_sval.val=var.blau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_bco.val=var.grün.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_stxt.txt="17!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd.va_sz_bd_val.val=1010
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_bco.val=var.rot.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_bco.val=var.grau.val
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_val.val=100
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_txt.txt="Zu"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_ist.txt="17.4"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_txt.txt="ud!"
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdSent: page 20
2017-12-14 19:12:41.545 Nextion TD_KUWZ cmdResult: empty


All diese Befehle werden lt Zeitstempel zur gleichen Zeit gesendet und scheinbar erst nach kompletten Versand durch das Display (einzeln) bestätigt. Läuft das nicht seriell ab? Soll heißen

    while(@array=each(%state))
    {
      Log 4, "$array[1]\n";
  {fhem ("set $device $array[1]")};
    }


ist gleich: "Sende einen Befehl nach dem anderen inkl. Ausführung und Rückmeldung durch das Diplay bevor der nächste Befehl gesendet wird?"

Gruß, Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 17 Dezember 2017, 11:47:58
@hmtec99: Du kannst mal versuchen statt mehreren set-Befehlen einen einzelnen set-Befehl und die Befehle mit ; getrennt einzugeben. Trotzdem würde ich in Deinem Fall versuchen die Namen von Elementen zu kürzen, denn ich weiss nicht wie gross der Puffer auf dem Display ist.

Generell ist es so implementiert, dass eine Antwort nach dem senden des Befehls abgewartet wird, sonst würden sich auch Fehler im Log finden. Obwohl das ist ja gar kein log - kannst Du mal verbose auf 5 setzen am Nextion device und im selben fall den FHEM-Log zu der Zeit posten?



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 17 Dezember 2017, 12:11:26
Bei 23 Seiten HMI eine lesbare (kürzere) Benennung von Variablen zu finden ist relativ schwierig. Der Serial Buffer ist lt. Nextion Instructions 1024 Bit groß.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 17 Dezember 2017, 12:20:29
Code nochmal - leider ohne Tags.


2017.12.17 10:04:15.734 4 : >> Triggered Notify nTD
2017.12.17 10:04:15.734 4 : nTD - Übergabewerte $NAME TD_KUWZ | $EVENT rectext: $a1=RESETq
2017.12.17 10:04:15.735 4 : >> Start Sub Reset (Inline Notify nTD)
2017.12.17 10:04:15.735 4 : >> Start Sub Reset
2017.12.17 10:04:15.735 3 : Sub Reset - Übergabewerte: Device ($NAME): TD_KUWZ | String: ($EVENT): rectext: $a1=RESETq | CurrentPage ($current_page): 20
2017.12.17 10:04:15.736 5 : Cmd: >set TD_KUWZ reopen<
2017.12.17 10:04:15.736 4 : Nextion_Disconnect: TD_KUWZ
2017.12.17 10:04:15.740 3 : Nextion_DoInit TD_KUWZ: Execute initCommands :page kuwz_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.12.17 10:04:15.741 4 : Nextion_SendCommand TD_KUWZ: send commands :page 0;page 0:
2017.12.17 10:04:15.741 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.12.17 10:04:15.742 4 : Nextion_SendCommand TD_KUWZ: send command :page 0:
2017.12.17 10:04:15.742 5 : SW: 706167652030ffffff
2017.12.17 10:04:15.744 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.745 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 0:
2017.12.17 10:04:15.745 4 : Nextion_SendCommand TD_KUWZ: send command :page 0:
2017.12.17 10:04:15.746 5 : SW: 706167652030ffffff
2017.12.17 10:04:15.747 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.748 4 : Nextion_SendCommand TD_KUWZ: send commands :page kuwz_hz;sleep=0;overview.va_con_ov.val=1024;wup=255:
2017.12.17 10:04:15.748 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page kuwz_hz:
2017.12.17 10:04:15.749 4 : Nextion_SendCommand TD_KUWZ: send command :page kuwz_hz:
2017.12.17 10:04:15.749 5 : SW: 70616765206b75777a5f687affffff
2017.12.17 10:04:15.751 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.752 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sleep=0:
2017.12.17 10:04:15.752 4 : Nextion_SendCommand TD_KUWZ: send command :sleep=0:
2017.12.17 10:04:15.753 5 : SW: 736c6565703d30ffffff
2017.12.17 10:04:15.754 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.755 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :overview.va_con_ov.val=1024:
2017.12.17 10:04:15.755 4 : Nextion_SendCommand TD_KUWZ: send command :overview.va_con_ov.val=1024:
2017.12.17 10:04:15.756 5 : SW: 6f766572766965772e76615f636f6e5f6f762e76616c3d31303234ffffff
2017.12.17 10:04:15.757 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.758 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wup=255:
2017.12.17 10:04:15.758 4 : Nextion_SendCommand TD_KUWZ: send command :wup=255:
2017.12.17 10:04:15.759 5 : SW: 7775703d323535ffffff
2017.12.17 10:04:15.760 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.761 1 : 192.168.1.32:23 reappeared (TD_KUWZ)
2017.12.17 10:04:15.762 4 : << End Sub Reset
2017.12.17 10:04:15.762 4 : << End Sub Reset (Inline Notify nTD)
2017.12.17 10:04:15.763 4 : << End Notify nTD
2017.12.17 10:04:15.763 4 : ----------------------------------------------------------------------------------------------------------------------------
2017.12.17 10:04:15.764 5 : Triggering nTD_connect
2017.12.17 10:04:15.765 4 : nTD_connect exec { ####################################################################################################################################### Log 4, "----------------------------------------------------------------------------------------------------------------------------\n";; Log 4, ">> Triggered Notify nTD_connect\n";; my $name_x = $NAME;; Log 4, "nDEV - Übergabewerte \$NAME $NAME\n";; Log 4, ">> Start Sub TD_Spread_State (Inline Notify nTD_connect)\n";; {TD_Spread_State($name_x)} Log 4, "<< End Sub TD_Spread_State (Inline Notify nTD_connect)\n";; Log 4, "<< End Notify nTD_connect\n";; Log 4, "----------------------------------------------------------------------------------------------------------------------------\n";; }
2017.12.17 10:04:15.766 5 : Cmd: >{ ####################################################################################################################################### Log 4, "----------------------------------------------------------------------------------------------------------------------------\n"; Log 4, ">> Triggered Notify nTD_connect\n"; my $name_x = $NAME; Log 4, "nDEV - Übergabewerte \$NAME $NAME\n"; Log 4, ">> Start Sub TD_Spread_State (Inline Notify nTD_connect)\n"; {TD_Spread_State($name_x)} Log 4, "<< End Sub TD_Spread_State (Inline Notify nTD_connect)\n"; Log 4, "<< End Notify nTD_connect\n"; Log 4, "----------------------------------------------------------------------------------------------------------------------------\n"; }<
2017.12.17 10:04:15.767 4 : ----------------------------------------------------------------------------------------------------------------------------
2017.12.17 10:04:15.768 4 : >> Triggered Notify nTD_connect
2017.12.17 10:04:15.768 4 : nDEV - Übergabewerte $NAME TD_KUWZ
2017.12.17 10:04:15.768 4 : >> Start Sub TD_Spread_State (Inline Notify nTD_connect)
2017.12.17 10:04:15.769 4 : >> Start Sub TD_Spread_State
2017.12.17 10:04:15.770 4 : raw ku_detail.va_win_ku_bco.val=var.grün.val
2017.12.17 10:04:15.770 5 : Cmd: >set TD_KUWZ raw ku_detail.va_win_ku_bco.val=var.grün.val<
2017.12.17 10:04:15.771 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_win_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.772 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.772 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_win_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.773 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.774 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.775 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.776 4 : raw sz_detail.va_r_sz_txt.txt="ud!"
2017.12.17 10:04:15.776 5 : Cmd: >set TD_KUWZ raw sz_detail.va_r_sz_txt.txt="ud!"<
2017.12.17 10:04:15.777 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_txt.txt="ud!":
2017.12.17 10:04:15.777 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_txt.txt="ud!":
2017.12.17 10:04:15.777 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_txt.txt="ud!":
2017.12.17 10:04:15.778 5 : SW: 737a5f64657461696c2e76615f725f737a5f7478742e7478743d2275642122ffffff
2017.12.17 10:04:15.779 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.780 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.781 4 : raw zt_detail.va_hz_zt_sval.val=var.blau.val
2017.12.17 10:04:15.781 5 : Cmd: >set TD_KUWZ raw zt_detail.va_hz_zt_sval.val=var.blau.val<
2017.12.17 10:04:15.782 4 : Nextion_SendCommand TD_KUWZ: send commands :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.12.17 10:04:15.782 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.12.17 10:04:15.783 4 : Nextion_SendCommand TD_KUWZ: send command :zt_detail.va_hz_zt_sval.val=var.blau.val:
2017.12.17 10:04:15.783 5 : SW: 7a745f64657461696c2e76615f687a5f7a745f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.12.17 10:04:15.785 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.785 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.786 4 : raw bd.va_sz_bd_val.val=1010
2017.12.17 10:04:15.786 5 : Cmd: >set TD_KUWZ raw bd.va_sz_bd_val.val=1010<
2017.12.17 10:04:15.787 4 : Nextion_SendCommand TD_KUWZ: send commands :bd.va_sz_bd_val.val=1010:
2017.12.17 10:04:15.787 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd.va_sz_bd_val.val=1010:
2017.12.17 10:04:15.788 4 : Nextion_SendCommand TD_KUWZ: send command :bd.va_sz_bd_val.val=1010:
2017.12.17 10:04:15.788 5 : SW: 62642e76615f737a5f62645f76616c2e76616c3d31303130ffffff
2017.12.17 10:04:15.790 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.790 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.791 4 : raw wz_detail.va_win_wz_txt.txt="Zu"
2017.12.17 10:04:15.791 5 : Cmd: >set TD_KUWZ raw wz_detail.va_win_wz_txt.txt="Zu"<
2017.12.17 10:04:15.792 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_win_wz_txt.txt="Zu":
2017.12.17 10:04:15.792 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_txt.txt="Zu":
2017.12.17 10:04:15.793 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_win_wz_txt.txt="Zu":
2017.12.17 10:04:15.793 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f7478742e7478743d225a7522ffffff
2017.12.17 10:04:15.795 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.796 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.796 4 : raw bu_detail.va_hz_bu_ist.txt="19.8"
2017.12.17 10:04:15.797 5 : Cmd: >set TD_KUWZ raw bu_detail.va_hz_bu_ist.txt="19.8"<
2017.12.17 10:04:15.797 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_ist.txt="19.8":
2017.12.17 10:04:15.798 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_ist.txt="19.8":
2017.12.17 10:04:15.798 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_ist.txt="19.8":
2017.12.17 10:04:15.799 5 : SW: 62755f64657461696c2e76615f687a5f62755f6973742e7478743d2231392e3822ffffff
2017.12.17 10:04:15.800 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.801 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.801 4 : raw ki_detail.va_hz_ki_stxt.txt="17!"
2017.12.17 10:04:15.802 5 : Cmd: >set TD_KUWZ raw ki_detail.va_hz_ki_stxt.txt="17!"<
2017.12.17 10:04:15.803 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_stxt.txt="17!":
2017.12.17 10:04:15.803 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_stxt.txt="17!":
2017.12.17 10:04:15.803 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_stxt.txt="17!":
2017.12.17 10:04:15.804 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f737478742e7478743d2231372122ffffff
2017.12.17 10:04:15.805 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.806 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.807 4 : raw wz_detail.va_r_wz_bco.val=var.grün.val
2017.12.17 10:04:15.807 5 : Cmd: >set TD_KUWZ raw wz_detail.va_r_wz_bco.val=var.grün.val<
2017.12.17 10:04:15.808 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.808 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.808 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.809 5 : SW: 777a5f64657461696c2e76615f725f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.810 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.811 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.812 4 : raw bd_detail.va_sb_bd_bco.val=var.rot.val
2017.12.17 10:04:15.812 5 : Cmd: >set TD_KUWZ raw bd_detail.va_sb_bd_bco.val=var.rot.val<
2017.12.17 10:04:15.813 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.12.17 10:04:15.813 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.12.17 10:04:15.814 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_sb_bd_bco.val=var.rot.val:
2017.12.17 10:04:15.814 5 : SW: 62645f64657461696c2e76615f73625f62645f62636f2e76616c3d7661722e726f742e76616cffffff
2017.12.17 10:04:15.815 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.816 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.817 4 : raw ku_detail.va_hz_ku_stxt.txt="21!"
2017.12.17 10:04:15.817 5 : Cmd: >set TD_KUWZ raw ku_detail.va_hz_ku_stxt.txt="21!"<
2017.12.17 10:04:15.818 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_stxt.txt="21!":
2017.12.17 10:04:15.818 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_stxt.txt="21!":
2017.12.17 10:04:15.819 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_stxt.txt="21!":
2017.12.17 10:04:15.819 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f737478742e7478743d2232312122ffffff
2017.12.17 10:04:15.820 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.821 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.822 4 : raw bd_detail.va_hz_bd_sval.val=var.blau.val
2017.12.17 10:04:15.822 5 : Cmd: >set TD_KUWZ raw bd_detail.va_hz_bd_sval.val=var.blau.val<
2017.12.17 10:04:15.823 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.12.17 10:04:15.823 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.12.17 10:04:15.824 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_sval.val=var.blau.val:
2017.12.17 10:04:15.824 5 : SW: 62645f64657461696c2e76615f687a5f62645f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.12.17 10:04:15.826 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.827 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.827 4 : raw bu_detail.va_r_bu_val.val=100
2017.12.17 10:04:15.828 5 : Cmd: >set TD_KUWZ raw bu_detail.va_r_bu_val.val=100<
2017.12.17 10:04:15.828 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_val.val=100:
2017.12.17 10:04:15.829 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_val.val=100:
2017.12.17 10:04:15.829 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_val.val=100:
2017.12.17 10:04:15.829 5 : SW: 62755f64657461696c2e76615f725f62755f76616c2e76616c3d313030ffffff
2017.12.17 10:04:15.831 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.832 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.832 4 : raw sz_detail.va_hz_sz_ist.txt="13.5"
2017.12.17 10:04:15.833 5 : Cmd: >set TD_KUWZ raw sz_detail.va_hz_sz_ist.txt="13.5"<
2017.12.17 10:04:15.833 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_ist.txt="13.5":
2017.12.17 10:04:15.834 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_ist.txt="13.5":
2017.12.17 10:04:15.834 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_ist.txt="13.5":
2017.12.17 10:04:15.835 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f6973742e7478743d2231332e3522ffffff
2017.12.17 10:04:15.836 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.837 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.837 4 : raw ki_detail.va_hz_ki_ist.txt="17.4"
2017.12.17 10:04:15.838 5 : Cmd: >set TD_KUWZ raw ki_detail.va_hz_ki_ist.txt="17.4"<
2017.12.17 10:04:15.838 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_ist.txt="17.4":
2017.12.17 10:04:15.839 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_ist.txt="17.4":
2017.12.17 10:04:15.839 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_ist.txt="17.4":
2017.12.17 10:04:15.840 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f6973742e7478743d2231372e3422ffffff
2017.12.17 10:04:15.841 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.842 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.842 4 : raw ki_detail.va_hz_ki_sval.val=var.blau.val
2017.12.17 10:04:15.843 5 : Cmd: >set TD_KUWZ raw ki_detail.va_hz_ki_sval.val=var.blau.val<
2017.12.17 10:04:15.844 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_hz_ki_sval.val=var.blau.val:
2017.12.17 10:04:15.844 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_hz_ki_sval.val=var.blau.val:
2017.12.17 10:04:15.844 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_hz_ki_sval.val=var.blau.val:
2017.12.17 10:04:15.845 5 : SW: 6b695f64657461696c2e76615f687a5f6b695f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.12.17 10:04:15.846 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.847 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.848 4 : raw wz_detail.va_r_wz_val.val=100
2017.12.17 10:04:15.848 5 : Cmd: >set TD_KUWZ raw wz_detail.va_r_wz_val.val=100<
2017.12.17 10:04:15.849 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_val.val=100:
2017.12.17 10:04:15.849 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_val.val=100:
2017.12.17 10:04:15.850 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_val.val=100:
2017.12.17 10:04:15.850 5 : SW: 777a5f64657461696c2e76615f725f777a5f76616c2e76616c3d313030ffffff
2017.12.17 10:04:15.852 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.852 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.853 4 : raw ki_detail.va_win_ki_txt.txt="Zu"
2017.12.17 10:04:15.853 5 : Cmd: >set TD_KUWZ raw ki_detail.va_win_ki_txt.txt="Zu"<
2017.12.17 10:04:15.854 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_win_ki_txt.txt="Zu":
2017.12.17 10:04:15.854 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_txt.txt="Zu":
2017.12.17 10:04:15.855 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_win_ki_txt.txt="Zu":
2017.12.17 10:04:15.855 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f7478742e7478743d225a7522ffffff
2017.12.17 10:04:15.857 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.858 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.858 4 : raw zt_detail.va_hz_zt_stxt.txt="17>"
2017.12.17 10:04:15.859 5 : Cmd: >set TD_KUWZ raw zt_detail.va_hz_zt_stxt.txt="17>"<
2017.12.17 10:04:15.859 4 : Nextion_SendCommand TD_KUWZ: send commands :zt_detail.va_hz_zt_stxt.txt="17>":
2017.12.17 10:04:15.860 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :zt_detail.va_hz_zt_stxt.txt="17>":
2017.12.17 10:04:15.860 4 : Nextion_SendCommand TD_KUWZ: send command :zt_detail.va_hz_zt_stxt.txt="17>":
2017.12.17 10:04:15.860 5 : SW: 7a745f64657461696c2e76615f687a5f7a745f737478742e7478743d2231373e22ffffff
2017.12.17 10:04:15.862 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.863 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.863 4 : raw ku_detail.va_r_ku_bco.val=var.grün.val
2017.12.17 10:04:15.864 5 : Cmd: >set TD_KUWZ raw ku_detail.va_r_ku_bco.val=var.grün.val<
2017.12.17 10:04:15.864 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.865 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.865 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_bco.val=var.grün.val:
2017.12.17 10:04:15.866 5 : SW: 6b755f64657461696c2e76615f725f6b755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.867 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.868 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.868 4 : raw sz_detail.va_r_sz_bco.val=var.grau.val
2017.12.17 10:04:15.869 5 : Cmd: >set TD_KUWZ raw sz_detail.va_r_sz_bco.val=var.grau.val<
2017.12.17 10:04:15.869 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_bco.val=var.grau.val:
2017.12.17 10:04:15.870 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_bco.val=var.grau.val:
2017.12.17 10:04:15.870 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_bco.val=var.grau.val:
2017.12.17 10:04:15.870 5 : SW: 737a5f64657461696c2e76615f725f737a5f62636f2e76616c3d7661722e677261752e76616cffffff
2017.12.17 10:04:15.872 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.873 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.873 4 : raw bd_detail.va_win_bd_txt.txt="Zu"
2017.12.17 10:04:15.873 5 : Cmd: >set TD_KUWZ raw bd_detail.va_win_bd_txt.txt="Zu"<
2017.12.17 10:04:15.874 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_win_bd_txt.txt="Zu":
2017.12.17 10:04:15.874 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_txt.txt="Zu":
2017.12.17 10:04:15.875 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_win_bd_txt.txt="Zu":
2017.12.17 10:04:15.875 5 : SW: 62645f64657461696c2e76615f77696e5f62645f7478742e7478743d225a7522ffffff
2017.12.17 10:04:15.876 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.877 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.878 4 : raw wz_detail.va_r_wz_txt.txt="Auf!"
2017.12.17 10:04:15.878 5 : Cmd: >set TD_KUWZ raw wz_detail.va_r_wz_txt.txt="Auf!"<
2017.12.17 10:04:15.879 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_r_wz_txt.txt="Auf!":
2017.12.17 10:04:15.879 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_r_wz_txt.txt="Auf!":
2017.12.17 10:04:15.879 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_r_wz_txt.txt="Auf!":
2017.12.17 10:04:15.880 5 : SW: 777a5f64657461696c2e76615f725f777a5f7478742e7478743d224175662122ffffff
2017.12.17 10:04:15.881 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.882 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.882 4 : raw ku_detail.va_win_ku_txt.txt="Zu"
2017.12.17 10:04:15.883 5 : Cmd: >set TD_KUWZ raw ku_detail.va_win_ku_txt.txt="Zu"<
2017.12.17 10:04:15.883 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_win_ku_txt.txt="Zu":
2017.12.17 10:04:15.884 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_win_ku_txt.txt="Zu":
2017.12.17 10:04:15.884 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_win_ku_txt.txt="Zu":
2017.12.17 10:04:15.885 5 : SW: 6b755f64657461696c2e76615f77696e5f6b755f7478742e7478743d225a7522ffffff
2017.12.17 10:04:15.886 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.887 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.887 4 : raw ku_detail.va_hz_ku_ist.txt="20.6"
2017.12.17 10:04:15.888 5 : Cmd: >set TD_KUWZ raw ku_detail.va_hz_ku_ist.txt="20.6"<
2017.12.17 10:04:15.888 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_ist.txt="20.6":
2017.12.17 10:04:15.889 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_ist.txt="20.6":
2017.12.17 10:04:15.889 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_ist.txt="20.6":
2017.12.17 10:04:15.890 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f6973742e7478743d2232302e3622ffffff
2017.12.17 10:04:15.891 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.892 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.892 4 : raw bd_detail.va_r_bd_bco.val=var.grün.val
2017.12.17 10:04:15.893 5 : Cmd: >set TD_KUWZ raw bd_detail.va_r_bd_bco.val=var.grün.val<
2017.12.17 10:04:15.893 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.894 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.894 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.894 5 : SW: 62645f64657461696c2e76615f725f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.896 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.896 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.897 4 : raw bd_detail.va_hz_bd_ist.txt="17.8"
2017.12.17 10:04:15.897 5 : Cmd: >set TD_KUWZ raw bd_detail.va_hz_bd_ist.txt="17.8"<
2017.12.17 10:04:15.898 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_ist.txt="17.8":
2017.12.17 10:04:15.898 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_ist.txt="17.8":
2017.12.17 10:04:15.899 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_ist.txt="17.8":
2017.12.17 10:04:15.899 5 : SW: 62645f64657461696c2e76615f687a5f62645f6973742e7478743d2231372e3822ffffff
2017.12.17 10:04:15.900 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.901 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.902 4 : raw bu_detail.va_sb_bu_bco.val=var.rot.val
2017.12.17 10:04:15.902 5 : Cmd: >set TD_KUWZ raw bu_detail.va_sb_bu_bco.val=var.rot.val<
2017.12.17 10:04:15.903 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.12.17 10:04:15.903 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.12.17 10:04:15.903 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_sb_bu_bco.val=var.rot.val:
2017.12.17 10:04:15.904 5 : SW: 62755f64657461696c2e76615f73625f62755f62636f2e76616c3d7661722e726f742e76616cffffff
2017.12.17 10:04:15.905 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.906 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.906 4 : raw ku_detail.va_r_ku_txt.txt="Auf!"
2017.12.17 10:04:15.907 5 : Cmd: >set TD_KUWZ raw ku_detail.va_r_ku_txt.txt="Auf!"<
2017.12.17 10:04:15.907 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_txt.txt="Auf!":
2017.12.17 10:04:15.908 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_txt.txt="Auf!":
2017.12.17 10:04:15.908 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_txt.txt="Auf!":
2017.12.17 10:04:15.908 5 : SW: 6b755f64657461696c2e76615f725f6b755f7478742e7478743d224175662122ffffff
2017.12.17 10:04:15.910 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.911 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.911 4 : raw ku_detail.va_r_ku_val.val=100
2017.12.17 10:04:15.912 5 : Cmd: >set TD_KUWZ raw ku_detail.va_r_ku_val.val=100<
2017.12.17 10:04:15.912 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_r_ku_val.val=100:
2017.12.17 10:04:15.913 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_r_ku_val.val=100:
2017.12.17 10:04:15.913 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_r_ku_val.val=100:
2017.12.17 10:04:15.913 5 : SW: 6b755f64657461696c2e76615f725f6b755f76616c2e76616c3d313030ffffff
2017.12.17 10:04:15.915 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.915 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.916 4 : raw bd_detail.va_win_bd_bco.val=var.grün.val
2017.12.17 10:04:15.916 5 : Cmd: >set TD_KUWZ raw bd_detail.va_win_bd_bco.val=var.grün.val<
2017.12.17 10:04:15.917 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.917 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.918 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_win_bd_bco.val=var.grün.val:
2017.12.17 10:04:15.918 5 : SW: 62645f64657461696c2e76615f77696e5f62645f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.919 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.920 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.921 4 : raw sz_detail.va_win_sz_bco.val=var.grün.val
2017.12.17 10:04:15.921 5 : Cmd: >set TD_KUWZ raw sz_detail.va_win_sz_bco.val=var.grün.val<
2017.12.17 10:04:15.922 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_win_sz_bco.val=var.grün.val:
2017.12.17 10:04:15.922 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_bco.val=var.grün.val:
2017.12.17 10:04:15.922 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_win_sz_bco.val=var.grün.val:
2017.12.17 10:04:15.923 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.924 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.925 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.925 4 : raw wz_detail.va_hz_wz_ist.txt="21.1"
2017.12.17 10:04:15.926 5 : Cmd: >set TD_KUWZ raw wz_detail.va_hz_wz_ist.txt="21.1"<
2017.12.17 10:04:15.926 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_ist.txt="21.1":
2017.12.17 10:04:15.927 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_ist.txt="21.1":
2017.12.17 10:04:15.927 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_ist.txt="21.1":
2017.12.17 10:04:15.928 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f6973742e7478743d2232312e3122ffffff
2017.12.17 10:04:15.929 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.930 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.930 4 : raw bu_detail.va_r_bu_bco.val=var.grün.val
2017.12.17 10:04:15.930 5 : Cmd: >set TD_KUWZ raw bu_detail.va_r_bu_bco.val=var.grün.val<
2017.12.17 10:04:15.931 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.12.17 10:04:15.931 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.12.17 10:04:15.932 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_bco.val=var.grün.val:
2017.12.17 10:04:15.932 5 : SW: 62755f64657461696c2e76615f725f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.934 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.934 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.935 4 : raw wz_detail.va_win_wz_bco.val=var.grün.val
2017.12.17 10:04:15.935 5 : Cmd: >set TD_KUWZ raw wz_detail.va_win_wz_bco.val=var.grün.val<
2017.12.17 10:04:15.936 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.936 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.937 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_win_wz_bco.val=var.grün.val:
2017.12.17 10:04:15.937 5 : SW: 777a5f64657461696c2e76615f77696e5f777a5f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.939 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.940 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.940 4 : raw bd_detail.va_hz_bd_stxt.txt="17!"
2017.12.17 10:04:15.940 5 : Cmd: >set TD_KUWZ raw bd_detail.va_hz_bd_stxt.txt="17!"<
2017.12.17 10:04:15.941 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_hz_bd_stxt.txt="17!":
2017.12.17 10:04:15.941 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_hz_bd_stxt.txt="17!":
2017.12.17 10:04:15.942 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_hz_bd_stxt.txt="17!":
2017.12.17 10:04:15.942 5 : SW: 62645f64657461696c2e76615f687a5f62645f737478742e7478743d2231372122ffffff
2017.12.17 10:04:15.944 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.944 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.945 4 : raw au_detail.va_tem_au_ist.txt="1.4"
2017.12.17 10:04:15.945 5 : Cmd: >set TD_KUWZ raw au_detail.va_tem_au_ist.txt="1.4"<
2017.12.17 10:04:15.946 4 : Nextion_SendCommand TD_KUWZ: send commands :au_detail.va_tem_au_ist.txt="1.4":
2017.12.17 10:04:15.946 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_tem_au_ist.txt="1.4":
2017.12.17 10:04:15.946 4 : Nextion_SendCommand TD_KUWZ: send command :au_detail.va_tem_au_ist.txt="1.4":
2017.12.17 10:04:15.947 5 : SW: 61755f64657461696c2e76615f74656d5f61755f6973742e7478743d22312e3422ffffff
2017.12.17 10:04:15.948 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.949 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.949 4 : raw bu_detail.va_r_bu_txt.txt="Auf!"
2017.12.17 10:04:15.950 5 : Cmd: >set TD_KUWZ raw bu_detail.va_r_bu_txt.txt="Auf!"<
2017.12.17 10:04:15.950 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_r_bu_txt.txt="Auf!":
2017.12.17 10:04:15.951 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_r_bu_txt.txt="Auf!":
2017.12.17 10:04:15.951 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_r_bu_txt.txt="Auf!":
2017.12.17 10:04:15.952 5 : SW: 62755f64657461696c2e76615f725f62755f7478742e7478743d224175662122ffffff
2017.12.17 10:04:15.953 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.954 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.954 4 : raw bu_detail.va_hz_bu_stxt.txt="21!"
2017.12.17 10:04:15.955 5 : Cmd: >set TD_KUWZ raw bu_detail.va_hz_bu_stxt.txt="21!"<
2017.12.17 10:04:15.955 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_stxt.txt="21!":
2017.12.17 10:04:15.956 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_stxt.txt="21!":
2017.12.17 10:04:15.956 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_stxt.txt="21!":
2017.12.17 10:04:15.956 5 : SW: 62755f64657461696c2e76615f687a5f62755f737478742e7478743d2232312122ffffff
2017.12.17 10:04:15.958 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.958 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.959 4 : raw sz_detail.va_hz_sz_stxt.txt="17!"
2017.12.17 10:04:15.959 5 : Cmd: >set TD_KUWZ raw sz_detail.va_hz_sz_stxt.txt="17!"<
2017.12.17 10:04:15.960 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_stxt.txt="17!":
2017.12.17 10:04:15.960 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_stxt.txt="17!":
2017.12.17 10:04:15.961 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_stxt.txt="17!":
2017.12.17 10:04:15.961 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f737478742e7478743d2231372122ffffff
2017.12.17 10:04:15.962 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.963 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.964 4 : raw bu_detail.va_sb_bu_txt.txt="Aus!"
2017.12.17 10:04:15.964 5 : Cmd: >set TD_KUWZ raw bu_detail.va_sb_bu_txt.txt="Aus!"<
2017.12.17 10:04:15.965 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.12.17 10:04:15.965 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.12.17 10:04:15.965 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_sb_bu_txt.txt="Aus!":
2017.12.17 10:04:15.966 5 : SW: 62755f64657461696c2e76615f73625f62755f7478742e7478743d224175732122ffffff
2017.12.17 10:04:15.967 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.968 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.969 4 : raw sz_detail.va_win_sz_txt.txt="Zu"
2017.12.17 10:04:15.969 5 : Cmd: >set TD_KUWZ raw sz_detail.va_win_sz_txt.txt="Zu"<
2017.12.17 10:04:15.969 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_win_sz_txt.txt="Zu":
2017.12.17 10:04:15.970 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_win_sz_txt.txt="Zu":
2017.12.17 10:04:15.970 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_win_sz_txt.txt="Zu":
2017.12.17 10:04:15.971 5 : SW: 737a5f64657461696c2e76615f77696e5f737a5f7478742e7478743d225a7522ffffff
2017.12.17 10:04:15.972 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.973 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.973 4 : raw ki_detail.va_r_ki_txt.txt="ud!"
2017.12.17 10:04:15.974 5 : Cmd: >set TD_KUWZ raw ki_detail.va_r_ki_txt.txt="ud!"<
2017.12.17 10:04:15.974 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_txt.txt="ud!":
2017.12.17 10:04:15.975 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_txt.txt="ud!":
2017.12.17 10:04:15.975 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_txt.txt="ud!":
2017.12.17 10:04:15.975 5 : SW: 6b695f64657461696c2e76615f725f6b695f7478742e7478743d2275642122ffffff
2017.12.17 10:04:15.977 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.978 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.978 4 : raw ku_detail.va_sb_ku_txt.txt="Aus!"
2017.12.17 10:04:15.978 5 : Cmd: >set TD_KUWZ raw ku_detail.va_sb_ku_txt.txt="Aus!"<
2017.12.17 10:04:15.979 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.12.17 10:04:15.979 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.12.17 10:04:15.980 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_sb_ku_txt.txt="Aus!":
2017.12.17 10:04:15.980 5 : SW: 6b755f64657461696c2e76615f73625f6b755f7478742e7478743d224175732122ffffff
2017.12.17 10:04:15.981 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.982 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.983 4 : raw ku_detail.va_sb_ku_bco.val=var.rot.val
2017.12.17 10:04:15.983 5 : Cmd: >set TD_KUWZ raw ku_detail.va_sb_ku_bco.val=var.rot.val<
2017.12.17 10:04:15.984 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.12.17 10:04:15.984 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.12.17 10:04:15.985 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_sb_ku_bco.val=var.rot.val:
2017.12.17 10:04:15.985 5 : SW: 6b755f64657461696c2e76615f73625f6b755f62636f2e76616c3d7661722e726f742e76616cffffff
2017.12.17 10:04:15.986 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.987 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.988 4 : raw ku_detail.va_hz_ku_sval.val=var.gelb.val
2017.12.17 10:04:15.988 5 : Cmd: >set TD_KUWZ raw ku_detail.va_hz_ku_sval.val=var.gelb.val<
2017.12.17 10:04:15.989 4 : Nextion_SendCommand TD_KUWZ: send commands :ku_detail.va_hz_ku_sval.val=var.gelb.val:
2017.12.17 10:04:15.989 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ku_detail.va_hz_ku_sval.val=var.gelb.val:
2017.12.17 10:04:15.989 4 : Nextion_SendCommand TD_KUWZ: send command :ku_detail.va_hz_ku_sval.val=var.gelb.val:
2017.12.17 10:04:15.990 5 : SW: 6b755f64657461696c2e76615f687a5f6b755f7376616c2e76616c3d7661722e67656c622e76616cffffff
2017.12.17 10:04:15.991 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.992 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.993 4 : raw ki_detail.va_win_ki_bco.val=var.grün.val
2017.12.17 10:04:15.993 5 : Cmd: >set TD_KUWZ raw ki_detail.va_win_ki_bco.val=var.grün.val<
2017.12.17 10:04:15.994 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_win_ki_bco.val=var.grün.val:
2017.12.17 10:04:15.994 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_win_ki_bco.val=var.grün.val:
2017.12.17 10:04:15.994 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_win_ki_bco.val=var.grün.val:
2017.12.17 10:04:15.995 5 : SW: 6b695f64657461696c2e76615f77696e5f6b695f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:15.996 4 : Nextion_SendCommand Success
2017.12.17 10:04:15.997 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:15.997 4 : raw ki_detail.va_r_ki_val.val=-2
2017.12.17 10:04:15.998 5 : Cmd: >set TD_KUWZ raw ki_detail.va_r_ki_val.val=-2<
2017.12.17 10:04:15.998 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_val.val=-2:
2017.12.17 10:04:15.999 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_val.val=-2:
2017.12.17 10:04:15.999 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_val.val=-2:
2017.12.17 10:04:16.000 5 : SW: 6b695f64657461696c2e76615f725f6b695f76616c2e76616c3d2d32ffffff
2017.12.17 10:04:16.001 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.002 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.002 4 : raw bu_detail.va_hz_bu_sval.val=var.gelb.val
2017.12.17 10:04:16.003 5 : Cmd: >set TD_KUWZ raw bu_detail.va_hz_bu_sval.val=var.gelb.val<
2017.12.17 10:04:16.003 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_hz_bu_sval.val=var.gelb.val:
2017.12.17 10:04:16.004 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_hz_bu_sval.val=var.gelb.val:
2017.12.17 10:04:16.004 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_hz_bu_sval.val=var.gelb.val:
2017.12.17 10:04:16.004 5 : SW: 62755f64657461696c2e76615f687a5f62755f7376616c2e76616c3d7661722e67656c622e76616cffffff
2017.12.17 10:04:16.006 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.007 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.007 4 : raw sz_detail.va_r_sz_val.val=-2
2017.12.17 10:04:16.007 5 : Cmd: >set TD_KUWZ raw sz_detail.va_r_sz_val.val=-2<
2017.12.17 10:04:16.008 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_r_sz_val.val=-2:
2017.12.17 10:04:16.008 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_r_sz_val.val=-2:
2017.12.17 10:04:16.009 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_r_sz_val.val=-2:
2017.12.17 10:04:16.009 5 : SW: 737a5f64657461696c2e76615f725f737a5f76616c2e76616c3d2d32ffffff
2017.12.17 10:04:16.011 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.011 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.012 4 : raw bu_detail.va_win_bu_txt.txt="Zu"
2017.12.17 10:04:16.012 5 : Cmd: >set TD_KUWZ raw bu_detail.va_win_bu_txt.txt="Zu"<
2017.12.17 10:04:16.013 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_win_bu_txt.txt="Zu":
2017.12.17 10:04:16.013 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_txt.txt="Zu":
2017.12.17 10:04:16.013 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_win_bu_txt.txt="Zu":
2017.12.17 10:04:16.014 5 : SW: 62755f64657461696c2e76615f77696e5f62755f7478742e7478743d225a7522ffffff
2017.12.17 10:04:16.015 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.016 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.016 4 : raw au_detail.va_hum_au_ist.txt="83%"
2017.12.17 10:04:16.017 5 : Cmd: >set TD_KUWZ raw au_detail.va_hum_au_ist.txt="83%"<
2017.12.17 10:04:16.017 4 : Nextion_SendCommand TD_KUWZ: send commands :au_detail.va_hum_au_ist.txt="83%":
2017.12.17 10:04:16.018 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :au_detail.va_hum_au_ist.txt="83%":
2017.12.17 10:04:16.018 4 : Nextion_SendCommand TD_KUWZ: send command :au_detail.va_hum_au_ist.txt="83%":
2017.12.17 10:04:16.019 5 : SW: 61755f64657461696c2e76615f68756d5f61755f6973742e7478743d2238332522ffffff
2017.12.17 10:04:16.020 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.021 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.021 4 : raw bd_detail.va_r_bd_val.val=100
2017.12.17 10:04:16.022 5 : Cmd: >set TD_KUWZ raw bd_detail.va_r_bd_val.val=100<
2017.12.17 10:04:16.022 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_val.val=100:
2017.12.17 10:04:16.023 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_val.val=100:
2017.12.17 10:04:16.023 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_val.val=100:
2017.12.17 10:04:16.023 5 : SW: 62645f64657461696c2e76615f725f62645f76616c2e76616c3d313030ffffff
2017.12.17 10:04:16.025 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.025 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.026 4 : raw sz_detail.va_hz_sz_sval.val=var.blau.val
2017.12.17 10:04:16.026 5 : Cmd: >set TD_KUWZ raw sz_detail.va_hz_sz_sval.val=var.blau.val<
2017.12.17 10:04:16.027 4 : Nextion_SendCommand TD_KUWZ: send commands :sz_detail.va_hz_sz_sval.val=var.blau.val:
2017.12.17 10:04:16.027 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :sz_detail.va_hz_sz_sval.val=var.blau.val:
2017.12.17 10:04:16.027 4 : Nextion_SendCommand TD_KUWZ: send command :sz_detail.va_hz_sz_sval.val=var.blau.val:
2017.12.17 10:04:16.028 5 : SW: 737a5f64657461696c2e76615f687a5f737a5f7376616c2e76616c3d7661722e626c61752e76616cffffff
2017.12.17 10:04:16.029 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.030 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.030 4 : raw bd_detail.va_r_bd_txt.txt="Auf!"
2017.12.17 10:04:16.031 5 : Cmd: >set TD_KUWZ raw bd_detail.va_r_bd_txt.txt="Auf!"<
2017.12.17 10:04:16.031 4 : Nextion_SendCommand TD_KUWZ: send commands :bd_detail.va_r_bd_txt.txt="Auf!":
2017.12.17 10:04:16.032 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_r_bd_txt.txt="Auf!":
2017.12.17 10:04:16.032 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_r_bd_txt.txt="Auf!":
2017.12.17 10:04:16.033 5 : SW: 62645f64657461696c2e76615f725f62645f7478742e7478743d224175662122ffffff
2017.12.17 10:04:16.034 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.035 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.035 4 : raw wz_detail.va_hz_wz_sval.val=var.gelb.val
2017.12.17 10:04:16.036 5 : Cmd: >set TD_KUWZ raw wz_detail.va_hz_wz_sval.val=var.gelb.val<
2017.12.17 10:04:16.036 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.12.17 10:04:16.037 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.12.17 10:04:16.037 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_sval.val=var.gelb.val:
2017.12.17 10:04:16.037 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f7376616c2e76616c3d7661722e67656c622e76616cffffff
2017.12.17 10:04:16.039 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.040 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.040 4 : raw bu_detail.va_win_bu_bco.val=var.grün.val
2017.12.17 10:04:16.040 5 : Cmd: >set TD_KUWZ raw bu_detail.va_win_bu_bco.val=var.grün.val<
2017.12.17 10:04:16.041 4 : Nextion_SendCommand TD_KUWZ: send commands :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.12.17 10:04:16.041 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.12.17 10:04:16.042 4 : Nextion_SendCommand TD_KUWZ: send command :bu_detail.va_win_bu_bco.val=var.grün.val:
2017.12.17 10:04:16.042 5 : SW: 62755f64657461696c2e76615f77696e5f62755f62636f2e76616c3d7661722e6772fc6e2e76616cffffff
2017.12.17 10:04:16.044 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.044 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.045 4 : raw wz_detail.va_hz_wz_stxt.txt="24!"
2017.12.17 10:04:16.045 5 : Cmd: >set TD_KUWZ raw wz_detail.va_hz_wz_stxt.txt="24!"<
2017.12.17 10:04:16.046 4 : Nextion_SendCommand TD_KUWZ: send commands :wz_detail.va_hz_wz_stxt.txt="24!":
2017.12.17 10:04:16.046 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :wz_detail.va_hz_wz_stxt.txt="24!":
2017.12.17 10:04:16.047 4 : Nextion_SendCommand TD_KUWZ: send command :wz_detail.va_hz_wz_stxt.txt="24!":
2017.12.17 10:04:16.047 5 : SW: 777a5f64657461696c2e76615f687a5f777a5f737478742e7478743d2232342122ffffff
2017.12.17 10:04:16.049 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.049 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.050 4 : raw bd.va_s_bd_val.val=1
2017.12.17 10:04:16.050 5 : Cmd: >set TD_KUWZ raw bd.va_s_bd_val.val=1<
2017.12.17 10:04:16.051 4 : Nextion_SendCommand TD_KUWZ: send commands :bd.va_s_bd_val.val=1:
2017.12.17 10:04:16.051 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd.va_s_bd_val.val=1:
2017.12.17 10:04:16.051 4 : Nextion_SendCommand TD_KUWZ: send command :bd.va_s_bd_val.val=1:
2017.12.17 10:04:16.052 5 : SW: 62642e76615f735f62645f76616c2e76616c3d31ffffff
2017.12.17 10:04:16.053 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.054 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.055 4 : raw ki_detail.va_r_ki_bco.val=var.grau.val
2017.12.17 10:04:16.055 5 : Cmd: >set TD_KUWZ raw ki_detail.va_r_ki_bco.val=var.grau.val<
2017.12.17 10:04:16.055 4 : Nextion_SendCommand TD_KUWZ: send commands :ki_detail.va_r_ki_bco.val=var.grau.val:
2017.12.17 10:04:16.056 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :ki_detail.va_r_ki_bco.val=var.grau.val:
2017.12.17 10:04:16.056 4 : Nextion_SendCommand TD_KUWZ: send command :ki_detail.va_r_ki_bco.val=var.grau.val:
2017.12.17 10:04:16.057 5 : SW: 6b695f64657461696c2e76615f725f6b695f62636f2e76616c3d7661722e677261752e76616cffffff
2017.12.17 10:04:16.058 4 : Nextion_SendCommand Success
2017.12.17 10:04:16.059 4 : Nextion_Set TD_KUWZ: raw done succesful:
2017.12.17 10:04:16.059 4 : raw bd_detail.va_sb_bd_txt.txt="Aus!"
2017.12.17 10:04:16.059 5 : Cmd: >set TD_KUWZ raw bd_detail.va_sb_bd_txt.txt="Aus!"<
2017.12.17 10:04:16.060 4 : Nextion_SendCommand T
D_KUWZ: send commands :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.12.17 10:04:16.060 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :bd_detail.va_sb_bd_txt.txt="Aus!":2017.12.17 10:04:16.061 4 : Nextion_SendCommand TD_KUWZ: send command :bd_detail.va_sb_bd_txt.txt="Aus!": 2017.12.17 10:04:16.061 5 : SW: 62645f64657461696c2e76615f73625f62645f7478742e7478743d224175732122ffffff2017.12.17 10:04:16.063 4 : Nextion_SendCommand Success 2017.12.17 10:04:16.063 4 : Nextion_Set TD_KUWZ: raw done succesful: 2017.12.17 10:04:16.064 4 : Current Device: TD_KUWZ | Current Page: 20 2017.12.17 10:04:16.064 5 : Cmd: >set TD_KUWZ raw page 20<2017.12.17 10:04:16.065 4 : Nextion_SendCommand TD_KUWZ: send commands :page 20: 2017.12.17 10:04:16.065 4 : TD_KUWZ: Nextion_SendCommand ReplaceSetmagic commnds after :page 20:2017.12.17 10:04:16.066 4 : Nextion_SendCommand TD_KUWZ: send command :page 20: 2017.12.17 10:04:16.066 5 : SW: 70616765203230ffffff2017.12.17 10:04:16.068 4 : Nextion_SendCommand Success 2017.12.17 10:04:16.068 4 : Nextion_Set TD_KUWZ: raw done succesful: 2017.12.17 10:04:16.069 4 : << End Sub TD_Spread_State 2017.12.17 10:04:16.069 4 : << End Sub TD_Spread_State (Inline Notify nTD_connect) 2017.12.17 10:04:16.070 4 : << End Notify nTD_connect 2017.12.17 10:04:16.070 4 : ---------------------------------------------------------------------------------------------------------------------------- 2017-12-17 10:04:16.074 Nextion TD_KUWZ received: H24($) H61(a) H31(1) H3d(=) H52(R) H45(E) H53(S) H45(E) H54(T) H71(q) H01 H00 H00 H00
2017-12-17 10:04:16.074 Nextion TD_KUWZ rectext: $a1=RESETq
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: page 0
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: page 0
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: page kuwz_hz
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sleep=0
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: overview.va_con_ov.val=1024
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wup=255
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ CONNECTED
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_txt.txt="ud!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_sval.val=var.blau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd.va_sz_bd_val.val=1010
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_ist.txt="19.8"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_stxt.txt="17!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_bco.val=var.rot.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_stxt.txt="21!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_sval.val=var.blau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_val.val=100
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_ist.txt="13.5"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_ist.txt="17.4"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_hz_ki_sval.val=var.blau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_val.val=100
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: zt_detail.va_hz_zt_stxt.txt="17>"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_bco.val=var.grau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_r_wz_txt.txt="Auf!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_win_ku_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_ist.txt="20.6"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_ist.txt="17.8"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_bco.val=var.rot.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_txt.txt="Auf!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_r_ku_val.val=100
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_win_bd_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_ist.txt="21.1"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_win_wz_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_hz_bd_stxt.txt="17!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: au_detail.va_tem_au_ist.txt="1.4"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_r_bu_txt.txt="Auf!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_stxt.txt="21!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_stxt.txt="17!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_sb_bu_txt.txt="Aus!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_win_sz_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_txt.txt="ud!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_txt.txt="Aus!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_sb_ku_bco.val=var.rot.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ku_detail.va_hz_ku_sval.val=var.gelb.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_win_ki_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_val.val=-2
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_hz_bu_sval.val=var.gelb.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_r_sz_val.val=-2
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_txt.txt="Zu"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: au_detail.va_hum_au_ist.txt="83%"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_val.val=100
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: sz_detail.va_hz_sz_sval.val=var.blau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_r_bd_txt.txt="Auf!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_sval.val=var.gelb.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bu_detail.va_win_bu_bco.val=var.grün.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: wz_detail.va_hz_wz_stxt.txt="24!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd.va_s_bd_val.val=1
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: ki_detail.va_r_ki_bco.val=var.grau.val
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: bd_detail.va_sb_bd_txt.txt="Aus!"
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: page 20
2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdResult: empty
2017.12.17 10:04:16.076 5 : End notify loop for TD_KUWZ2017.12.17 10:04:16.080 5 : Nextion/RAW: /���f������$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$���$�
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 17 Dezember 2017, 12:58:41
Ich bin jetzt nicht in der Materie drin, aber selbst für mich sieht das so aus, als ob das einfach zu viel ist, innerhalb von 1,5 Sekunden die Daten zuverarbeiten und das nur 1024but also 128 byte input buffer.

Gesendet von meinem VKY-L09 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 17 Dezember 2017, 13:45:26
Zitat von: hmtec99 am 17 Dezember 2017, 12:11:26
Bei 23 Seiten HMI eine lesbare (kürzere) Benennung von Variablen zu finden ist relativ schwierig. Der Serial Buffer ist lt. Nextion Instructions 1024 Bit groß.

1024 bit ist 128 Bytes das ist sehr wenig bei Deinen Variablen - Es ist aber zu erkennen, dass nach jedem Befehl ein Ergebnis empfangen wird (Nextion_SendCommand Success) dann gerät aber Dein logfile durcheinander - die Zeilen sind nicht mehr abgeschlossen?
Erst dann gibt es Probleme (result empty)



Bitte solche Längen nur in code tags posten - Du kannst Deinen Beitrag auch nachträglich noch ändern!

Die Inhalte sind normalerweise lokal zur Seite, ich nutze das sogar aus, damit ich für unterschiedliche Seiten dieselben Kommandos verwenden kann.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 17 Dezember 2017, 13:57:29
Ähhh was ist das eigentlich für ein log-auszug?

Einträge wie dieser sind eigentlich in Filelogs aber nicht im FHEM-Log zu finden:

2017-12-17 10:04:16.074 Nextion TD_KUWZ cmdSent: page 0

Es fehlt die Zahl (severity) nach der Uhrzeit


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 29 Dezember 2017, 14:55:49
Hallo,

also ich komme jetzt auch endlich mal wieder dazu etwas mit dem Display zu spielen. Leider habe ich ein paar Probleme. Ich habe meinen WemosD1 genommen und betreibe darüber auch das Display am 5V Ausgang. Als Firmware habe ich ESPeasy genommen. Das Funktioniert anscheinend auch. Zumindest komme ich auf die Web-Oberfläche des ESPEasy. Aber ich bekomme keine Verbindung zu FHEM zustande.
Soweit ich es verstanden habe soll FHEM per Telnet mit dem ESP kommunizieren. Also habe ich mal in der ESPeasy software den Nodo Telnet client aktivert. Aber wenn ich versuche dann den ESP anzusprechen kommt immer nur Verbindung verweigert. Sowohl im FHEM log als auch per putty vom Windows PC aus.
Daher die Frage: Was muss ich in ESPeasy konfigurieren?

alternativ: Ich habe Espeasy nur genommen, weil ich die Transparent Bridge nicht auf den ESP bekommen habe. Hat jemand eine Anleitung  (am besten für 5 jährige :-) ) wie ich den ESP bekomme und wie ich die Einstellung darin vornehme würde ich das auch gerne versuchen. 
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 05 Januar 2018, 15:26:48
Hallo,

ich nochmal...  :)

also ich habe mich noch ein wenig in die Transparent Bridge Thematik eingelesen. Aber komme nicht weiter. Verstehe ich es richtig, dass man sich das Projekt hier https://github.com/beckdac/ESP8266-transparent-bridge (https://github.com/beckdac/ESP8266-transparent-bridge) runterzieht und mittels dem esptool.py auf den ESP2866 flasht?

okay das scheint bei mir auch zu funktionieren. Aber ich vermute, hier mal weiter, dass man sich vorher noch die Firmware kompilieren muss und seine Wlan Zugangsdaten eingeben muss. Aber ich verstehe noch nicht wie ich das tun muss.
1. in welcher Datei muss ich die Wlan Daten am welcher Stelle eintragen, es gibt die config.h und config_wifi.h zudem gibt es immer STA und AP?
2. wie kompiliere ich das ganze wenn ich die Daten eingegeben habe.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 05 Januar 2018, 15:48:13
Das steht doch alles da, das machst du via AT Codes. Dann brauchst du das auch nicht einkompillieren. Die AT Kommandos setzt du ganz normal über die serielle Schnittstelle ab, genau das gleiche Interface mit dem du den ESP geflashed hast.

+++AT                                    # do nothing, print OK
+++AT MODE                               # print current opmode
+++AT MODE <mode: 1= STA, 2= AP, 3=both> # set current opmode
+++AT STA                                # print current ssid and password connected to
+++AT STA <ssid> <password>              # set ssid and password to connect to
+++AT AP                                 # print the current soft ap settings
+++AT AP <ssid>                          # set the AP as open with specified ssid
+++AT AP <ssid> <pw> [<authmode> [hide-ssid [<ch>]]]]
                                         # set the AP ssid and password, authmode:1= WEP,2= WPA,3= WPA2,4= WPA+WPA2,
                                         # hide-ssid:1-hide, 0-show(not hide), channel: 1..13
+++AT BAUD                               # print current UART settings
+++AT BAUD <baud> [data [parity [stop]]] # set current UART baud rate and optional data bits = 5/6/7/8 , parity = N/E/O, stop bits = 1/1.5/2
+++AT PORT                               # print current incoming TCP socket port
+++AT PORT <port>                        # set current incoming TCP socket port (restarts ESP)
+++AT FLASH                              # print current flash settings
+++AT FLASH <1|0>                        # 1: The changed UART settings (++AT BAUD ...) are saved ( Default after boot), 0= no save to flash.
+++AT RESET                              # software reset the unit
+++AT GPIO2 <0|1|2 100>                  # 1: pull GPIO2 pin up (HIGH) 0: pull GPIO2 pin down (LOW) 2: reset GPIO2, where 100 is optional to specify reset delay time in ms (default 100ms)
+++AT SHOWIP # Display Station IP Address, gateway and netmask
+++AT SHOWMAC # Display Station MAC.
+++AT SCAN # Display available networks around


Achso und du nimmst sicher STA. AP würde die sonst ein Access Point aufbauen. Du willst aber sicher, dass sich der ESP mit deinem WLAN verbindet.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 05 Januar 2018, 16:09:21
Sorry für die doofe Frage: aber wie mache ich das?

Das mit den AT Codes habe ich schon gesehen, aber die werden ja über telnet abgesetzt, für Telnet bräuchte der ESP2866 aber ne IP Adresse. Vielleicht habe ich aber auch etwas komplett falsch verstanden.
geflasht habe ich den ESP2866 über die USB Schnittstelle an einem rapsberry pi.

Ja das mit der Nextion Seite war klar.
Hab mich an die Example.hmi gehalten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 05 Januar 2018, 16:28:31
Zitat von: jay-jey am 05 Januar 2018, 16:09:21
Sorry für die doofe Frage: aber wie mache ich das?
Die Antwort hat Dir ext23 im ersten Satz gegeben.
Gegenvorschlag: Schau Dir esp-link an. Sehr viel einfacher zu handhaben (aus meiner Sicht...). Damit krieg ich einen ESP mittlerweile in 5 min an den Start.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 05 Januar 2018, 22:20:18
telnet ist auch nur eine terminal Emulation. Benutze am besten Putty oder TeraTerm oder für die ganzen harten das Windows eigenen HyperTerminal (Gibts das überhaupt noch ;-) )

Du hast doch den ESP mit der Firmware geflashed, das lief über die serielle Verbindung (und einem USB Umsetzer sofern keine UART vorhanden).

Genau über diesen COM Port baust du jetzt mit einem terminal Programm eine Verbindung auf. Ich nehme mal an 9600 BAUD oder 115200 BAUD, musst mal schauen.

Wenn du damit verbunden bist kannst du die AT Befehle absetzen, am besten so:
+++AT MODE 1
+++AT STA %DeineSSID% %DeinWlanKey%

Eventuell PORT und BAUD anpassen, als BAUD nimmste 115200 musst dies aber dann auch beim Nextion einstellen, da war irgend was weil sonst das steuern geht aber nicht das Flashen, irgend was war da, Uwe weiß es sicher auch ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 06 Januar 2018, 11:43:25
Hallo,

danke ext23 und UweH für die Antworten. Hab es jetzt mal mit ESP-Link probiert. ESP-Link funktioniert auch ich hab den Wemos in mein Wlan bekommen. In FHEM wird auch open angezeigt nur eine Steuerung des Displays bekomme ich trotzdem nicht hin.

Was ich versucht habe:
1. Das Display an die Pins TX und RX angeschlossen. Die Example.hmi auf Display geladen und versucht über set Nextion_WZ page 4 die Seite zu wechseln. Keine Reaktion.
2. Das Display an die Pins D8 und D7 angeschlossen. Im Esp-Link bei UART auf swapped gestellt.
3. Eine einfache Test Oberfläche auf dem Display erstellt mit einem Text Feld T0.txt und versucht dies über set Nextion_WZ raw t0.txt=123: Keine Reaktion.

Was mache ich falsch? Ich habe auch im Log vom ESP-link keine Einträge das irgendwas ankommt. Im Log von Fhem kann ich auch keinen Fehler finden:

Link zur Belegung des Wemos:
https://wiki.wemos.cc/products:d1:d1_mini (https://wiki.wemos.cc/products:d1:d1_mini)

FHEM LOG
2018.01.06 11:34:32 3: Nextion_DoInit Nextion_WZ: Execute initCommands :<undef>:
2018.01.06 11:34:32 1: 192.168.2.128:23 reappeared (Nextion_WZ)
2018.01.06 11:35:08 3: Nextion_DoInit Nextion_WZ: Execute initCommands :<undef>:
2018.01.06 11:35:08 1: 192.168.2.128:23 reappeared (Nextion_WZ)


ESP-link LOG:
on.ico: 200, 98ms, h=21912
247396> HTTP GET /log/text: 200, 6ms, h=22240
266521> Accept port 23, conn=0x3fff6300, pool slot 0
281433> HTTP GET /log.html: 200, 86ms, h=21856
281500> HTTP GET /log/dbg: 200, 150ms, h=20192
281555> HTTP GET /favicon.ico: 200, 87ms, h=22248
281563> HTTP GET /log/text: 200, 5ms, h=22240
292632> HTTP POST /log/dbg: 200, 123ms, h=22232
295211> HTTP GET /log.html: 200, 95ms, h=21880
295273> HTTP GET /log/dbg: 200, 157ms, h=20200
295324> HTTP GET /favicon.ico: 200, 86ms, h=22256
295342> HTTP GET /log/text: 200, 9ms, h=22256
303197> Accept port 23, conn=0x3fff63c0, pool slot 0
317377> HTTP GET /log.html: 200, 87ms, h=21864
317462> HTTP GET /log/dbg: 200, 171ms, h=20192
317510> HTTP GET /favicon.ico: 200, 86ms, h=22248
317525> HTTP GET /log/text: 200, 5ms, h=22240
323423> HTTP GET /log.html: 200, 89ms, h=21864
323492> HTTP GET /log/dbg: 200, 158ms, h=20168
323550> HTTP GET /favicon.ico: 200, 87ms, h=21888
323559> HTTP GET /log/text: 200, 6ms, h=22248
360091> HTTP GET /services/info: 200, 45ms, h=22240
366481> HTTP GET /home.html: 200, 141ms, h=22248
366551> HTTP GET /pins: 200, 44ms, h=18152
366556> HTTP GET /system/info: 200, 44ms, h=20080
366557> HTTP GET /wifi/info: 200, 47ms, h=21912
522603> HTTP GET /pins: 200, 1ms, h=22064
614763> Accept port 23, conn=0x3fff6458, pool slot 0
727112> HTTP GET /log/dbg: 200, 44ms, h=22056


sowie ein list vom Nextion:
Internals:
   CFGFN
   Clients    :NEXTION:
   DEF        192.168.2.128:23
   DeviceName 192.168.2.128:23
   FD         61
   NAME       Nextion_WZ
   NR         1216984
   NTFY_ORDER 50-Nextion_WZ
   PARTIAL
   STATE      opened
   TYPE       Nextion
   Matchlist:
     1:NEXTION  .*
   Readings:
     2018-01-06 11:40:20   cmdResult       empty
     2018-01-06 11:40:20   cmdSent         page 0
     2018-01-06 09:53:19   currentPage     -1
     2018-01-06 11:40:20   state           opened
Attributes:
   hasSendMe  1
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 Januar 2018, 11:48:07
 ;)
Ein frisch ausgepacktes Nextion ist auf 9600 eingestellt, also erst mal damit ansprechen.



EDIT: Dieser Teil hat sich damit erledigt, hast Du schon  ;)
Um nochmal auf esp-link (https://github.com/jeelabs/esp-link) zurück zu kommen...mittels nodemcu (http://randomnerdtutorials.com/flashing-nodemcu-firmware-on-the-esp8266-using-windows/) den ESP flashen, auf einem Handy oder Tablet mit dem ESP per WLAN verbinden, im Browser die 192.168.4.1 aufrufen und den Rest auf dem Web-GUI einrichten. Sehr einfach.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 Januar 2018, 11:51:50
OK, wenn Du mit dem Wemos sprechen kannst, dann hakt es an der Kommunikation zwischen Wemos und Nextion. Stelle den Wemos auf 9600. Rx/Tx richtig?


EDIT: Der Grundaufbau einer Nextion-Seite ist klar?
Preinitialize Event -> bkcmd=3
Postinitialize Event -> sendme
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 06 Januar 2018, 13:12:34
Okay das mit der Baudrate habe ich geändert. Stand noch auf 115200.

RX-ESP2866 ist auf RX-Display (gelbes Kabel) und TX-ESP2866 ist TX-Display(blaues Kabel) angeschlossen.

Kann ich über die Konsole in ESP-Link Befehle an das das Display schicken? hab ihr mal ein Beispiel, hab jetzt schon etliches ausprobiert, weiß aber nicht genau ob ich jetzt FFFFFFF am Ende schreiben muss oder Serial print, etc. Gibt da etlich Kombinationen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 Januar 2018, 15:02:38
Zitat von: jay-jey am 06 Januar 2018, 13:12:34
RX-ESP2866 ist auf RX-Display (gelbes Kabel) und TX-ESP2866 ist TX-Display(blaues Kabel) angeschlossen.
Rx auf Tx! Wenn der Sender was sendet, muss der Empfänger zuhören...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 06 Januar 2018, 18:22:28
...lt. der Anleitung "HM-MOD-UART-Gateway-V1.0.pdf" sind die UART pins auf swapped zu setzen!

Nein, Befehle über die ESP-Link Konsole gingen bei mir auch nicht, ich  kann da nur zusehen, was FHEM an den ESP-Link schickt, also die Kommunikation mitlesen - nicht nur im FEHM-Log was rausgeht, sondern was effektiv am ESP-Link ankommt.

@all: ich habe seit mehreren Tagen vergeblich versucht, das Display mit Wemos und Witty Boards mit ESPEasy in Version 2.0.0 und in der aktuellen ESP_Easy_Mega-20180104_xxx Version mittels Serial-Server direkt über RX/TX zum Arbeiten zu bewegen. Leider ist mir das nicht gelungen. Sowohl Sende als auch Empfang waren erst nach 2-3 Ausführungen  hintereinander zu gebrauchen. Weiß jemand warum das so ist? Ich habe angenommen, dass die hardwaremäßige Verbindung einfacher wäre als die mit Software.

Gruß yamfhem
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 Januar 2018, 19:09:28
Habt ihr denn mal den einfachsten Verbindungsaufbau versucht, den es gibt? Also einen USB/RS232-Adapter (https://de.aliexpress.com/item/Free-Ship-5pcs-lot-PL2303-TA-USB-TTL-RS232-Convert-Serial-Cable-PL2303TA-Compatible-Win-XP/32725842734.html?spm=a2g0s.9042311.0.0.Snt57i) (den eigentlich jeder haben sollte) an's Display stecken und eine Verbindung mit dem Nextion-Editor herstellen. Dann das Display erst mal mit besagtem Adapter mit FHEM koppeln. Wenn das funktioniert, dann die härteren Sachen angehen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 06 Januar 2018, 19:18:24
... wen meinst Du jetzt? Meine ESP-Installationen funktionierten ja, nur das mit den ESP-Easy Versionen mit Hardware RX/TX die Kommunikation nicht 100% vollständig waren.

Gruß yamfhem
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 Januar 2018, 19:55:25
Ah ja, ok, dann müssen wir nur noch jay-jey auf den rechten Weg bringen  ;)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 06 Januar 2018, 19:57:35
Zitat von: yamfhem am 06 Januar 2018, 18:22:28
Ich habe angenommen, dass die hardwaremäßige Verbindung einfacher wäre als die mit Software.

?!? Was bitte ist eine Hardware oder Software mäßige Verbindung? Meinst du die Flusskontrolle?!? Da kann das Display sicher keine Hardware Flusskontrolle weil die Datenleitungen dazu fehlen... Du hast doch nur RX und TX.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 06 Januar 2018, 21:08:56
@jey-jey: ...lt. der Anleitung "HM-MOD-UART-Gateway-V1.0.pdf" sind die UART pins auf swapped zu setzen!

Ich bin der Meinung, dass TX/RX eine serielle Schnittstelle des ESP in Hardware ist.
Die GPIO Schnittstellen (wo bei ESP-Link die RX/TX-Leitung angeschlossen wird) durch Software eine serielle Schnittstelle nachgebildet wird, also sowas wie PWM.

Gruß René
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 06 Januar 2018, 21:35:19
Achso das meinst du, nagut. PWM ist aber übrigens Hardware, das macht man in der Regel mit Counter. Software PWM macht kein Spaß ;-)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: jay-jey am 07 Januar 2018, 13:48:51
Hallo alle zusammen,

erst mal vielen, vielen Dank auch für die Geduld :). Ihr habt mir wirklich sehr geholfen und ich kann das Display jetzt ansteuern. Es war:
a) falsche Verkabelung (RX/TX) (sorry für diesen doofen Fehler)

b) zum anderen hatte ich noch einen Fehler beim Löten gemacht oder der Wemos hatte einen weg. Auf jeden Fall hat es gestern mal kurz funktioniert und dann ging gar nichts mehr, auch ESP-link war nicht mehr erreichbar. Als ich dann den Wemos zum flashen nochmal an den Raspberry angeschlossen habe, hat der sogar den Raspberry gegrillt. Der Raspberry will gar nicht mehr und wird nur noch warm. Also musste ich dann gestern Abend/Nacht nochmal einen anderen Wemos zusammenlöten. Denn habe ich dann heute morgen, (nachdem ich einen anderen Raspberry zusammengeschustert hatte) nochmal aufgesetzt und siehe da: Wenn man alles richtig macht dann funktioniert es auch.  :)

@yamfhem: ich habe bei meinem Versuch heute morgen nichts an den Pins verstellt. Also kein swapped oder so (siehe screenshot unten).


Ich habe mal ein paar Notizen zu meinem Ablauf etc. gemacht. Vielleicht helfen Sie ja einem anderen Anfänger bei dem Thema. Zudem habe ich auch meine Test.hmi angehängt: Die ist sehr einfach gehalten und soll eigentlich nur dazu dienen, dass man überprüfen kann ob das ganz läuft:

ESP-Link für Wemos D1 Mini installieren
https://github.com/jeelabs/esp-link

Für Raspberry Pi mit Raspbian

https://github.com/espressif/esptool

Hans@raspberrypi: pip install esptool

Wemos mit dem raspberrypi verbinden

Hans@raspberrypi:~ $ cd /dev/serial/by-id/
Hans@raspberrypi:/dev/serial/by-id $ ls
usb-1a86_USB2.0-Serial-if00-port0
Hans@raspberrypi:/dev/serial/by-id $ cd ~
Hans@raspberrypi: curl -L https://github.com/jeelabs/esp-link/releases/download/v2.2.3/esp-link-v2.2.3.tgz |     tar xzf -
Hans@raspberrypi: cd esp-link-v2.2.3/

Hans@raspberrypi: esptool.py --port /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 --baud 230400 write_flash -fs 32m -ff 80m  0x00000 boot_v1.5.bin 0x1000 user1.bin 0x3FE000 blank.bin

Ich musste zweimal flashen bevor es funktioniert hat

Mit dem Access Point vom ESP-Link per Handy, Tablet etc verbinden. 192.168.1.4
Unter Wifi Station: Switch to STA+AP mode anklicken
Wlan einrichten
Dann auf einem Computer mit der Ip des ESP verbinden.
Unter µC Console Baud auf 9600 setzen.

Display vorbereiten: HMI Dateien ins Nextion Studio laden, dann kompilieren und die TFT Datei auf die SD Karte schieben (immer nur eine TFT auf der SD Karte!).

Den Wemos vom Strom nehmen.
Das Display Verbinden:
Rot auf 5V
Schwarz auf G
Blau auf RX
Gelb auf TX

Strom auf den Nextion

FHEM
define nxt nextion 192.168.x.xxx:23

Fertig.


Links:
https://github.com/jeelabs/esp-link


https://github.com/aderusha/HASwitchPlate

https://www.banggood.com/de/D1-Mini-NodeMcu-Lua-WIFI-ESP8266-Development-Board-p-1044858.html?rmmds=search&cur_warehouse=CN

https://www.banggood.com/de/Nextion-NX3224T024-2_4-Inch-Man-machine-Interface-HMI-Screen-Kernel-In-English-p-1105052.html?rmmds=detail-top-buytogether&cur_warehouse=CN





Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 09 Januar 2018, 09:05:01
Hallo,
Mein Nextiondisplay läuft mittlerweile auch soweit. Ich habe ein HMI erstellt mit 3 Seiten. Auf der Startseite wird die Aussentemperatur angezeigt, sowie der Status des Flurlichts mit einem Touchfeld, welches einen Timer startet. Auf der 2. Seite wird der Wert des Timers dargestellt. Um diesen zu ändern, muss man einfach nur aufs Feld tippen.
Mein Problem ist, das ich den Wert nicht vernünftig in FHEM bearbeiten kann. Ich habe im Nextion Editor folgendes stehen im OK Button:


prints "$NLichttimer ",0
get show.txt


Ich habe schon print,prints und get versucht. Im Nextion Debugger, wird der Wert gesendet. Dieser kommt auch in FHEM an. Problem ist nur, er wird wahrscheinlich nicht von HEX umgewandelt und taucht dementsprechend nicht im Reading rectext auf.


018-01-09 09:00:43 Nextion nxt cmdSent: t0.txt="300"
2018-01-09 09:00:43 Nextion nxt cmdResult: empty
2018-01-09 09:00:50 Nextion nxt received: H24($) H4e(N) H4c(L) H69(i) H63(c) H68(h) H74(t) H74(t) H69(i) H6d(m) H65(e) H72(r) H20( ) H70(p) H33(3) H30(0) H30(0) H7c(|)
2018-01-09 09:00:50 Nextion nxt rectext:
2018-01-09 09:00:50 Nextion nxt received: H66(f) H01
2018-01-09 09:00:50 Nextion nxt rectext: page 1
2018-01-09 09:00:50 Nextion nxt currentPage: 1
2018-01-09 09:00:50 Nextion nxt cmdSent: t0.txt="300"
2018-01-09 09:00:50 Nextion nxt cmdResult: empty


der Text page 0 + 2 wird merkwürdigerweise übertragen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2018, 11:38:13
Zitat von: tiwo85 am 09 Januar 2018, 09:05:01
Mein Problem ist, das ich den Wert nicht vernünftig in FHEM bearbeiten kann.
Die Antwort darauf ist schon mehrfach gegeben worden und zuletzt auf Seite 25.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 Januar 2018, 12:50:23
@tiwo85: Wie auch in der commandref beschrieben muss das Format $<name>=<wert> sein

print "$NLichttimer="
get show.txt
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 Januar 2018, 13:02:25
Generell würde ich nochmal eine Frage bezüglich des Nextion-Moduls aufwerfen:

Bisher ist es ja relativ aufwändig Auf Events des Displays in FHEM oder auf Events in FHEM mit Anzeigen im Nextion zu reagieren. Bei grösseren Anzeigen mit vielen Seiten erfordert das einiges an Notifys / DOIFs und ähnlichem.

Ich hatte deshalb über das Wochenende überlegt, dass man dem Modul doch Funktionen hinzufügen könnte, die
- Ein Reading überwachen und bei Änderungen des Readings den neuen Wert an Nextion übergeben (auch eingeschränkt auf eine Seite)
- Auf bestimmte Signale vom Display (ähnlich wie bei den initCommands für pages weitere Befehle abarbeiten.

Frage 1 - Gibt es Interesse das zu nutzen?

Eine geeignete Syntax müsste ich noch überlegen, es wäre aber wohl ähnlich wie die initCommands, wobei es eben noch zusätzliche Möglichkeiten für Angabe von Reading oder Event bzw. Befehl vom Display geben müsste. Ich möchte natürlich ungerne die gesamte Mechanik von DOIF einbauen, aber für die meisten Aufgaben bei mir reicht es wenn bestimmte Events abgefangen werden könnten.

Frage 2 - Wenn Interesse da ist, reicht das auch für Eure Anwendungen?




Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: oli82 am 09 Januar 2018, 13:58:49
Ich bin noch in den Anfängen meiner Steuerung mit dem Nextion, aber das hört sich echt hilfreich an.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 09 Januar 2018, 14:19:29
ich arbeite auch an einem relativ aufwändigem Status-und Steuerdisplay mit einem ESp32.
Ist es da nicht einfacher die Funktionalität im ESp abzubilder anstatt über die fhem?
FHEM liefert per MQTT nur die Basiszahlen, der ESP fungiert dann als Backend und steuert das Display, das Display als reines Frontend
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2018, 14:25:53
Zitat von: viegener am 09 Januar 2018, 13:02:25
Bei grösseren Anzeigen mit vielen Seiten erfordert das einiges an Notifys / DOIFs und ähnlichem.
Mittlerweile habe ich 6 Displays in Verwendung und die Anzahl der darauf werkelnden Buttons und Checkboxen, Slider usw. ist enorm. Fast jedes notify, welches irgendwo in FHEM einen Wert setzt oder auf einen Event reagiert, schickt diese Info auch an eines der Displays.
Auf die Buttons eines Displays reagiere ich mit einem notify, welches in myUtils eine Funktion auslöst. Das ist pro Display zwar nur ein notify, die Anzahl der Zeilen in myUtils wächst aber ständig...
Insofern wäre es wirklich eine riesige Erleichterung, wenn man solche Aktionen mit ins Modul aufnehmen könnte.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2018, 14:27:19
Zitat von: Tobias am 09 Januar 2018, 14:19:29
Ist es da nicht einfacher die Funktionalität im ESp abzubilder anstatt über die fhem?
Und was ist mit denen, die keinen ESP verwenden? Meine Displays sind ausschließlich kabelgebunden.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Shojo am 09 Januar 2018, 14:30:34
Zitat von: UweH am 09 Januar 2018, 14:25:53
Mittlerweile habe ich 6 Displays in Verwendung und die Anzahl der darauf werkelnden Buttons und Checkboxen, Slider usw. ist enorm.

[ot] Hast Du davon mal paar Bilder, habe auch paar Displays liegen aber noch nicht so recht die Idee zu Umsetzung :) [/ot]
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 09 Januar 2018, 16:17:36
Zitat von: Tobias am 09 Januar 2018, 14:19:29
ich arbeite auch an einem relativ aufwändigem Status-und Steuerdisplay mit einem ESp32.
Ist es da nicht einfacher die Funktionalität im ESp abzubilder anstatt über die fhem?
FHEM liefert per MQTT nur die Basiszahlen, der ESP fungiert dann als Backend und steuert das Display, das Display als reines Frontend

Mir ist nicht klar, welche Funktionalität Du im ESP abbilden willst?
Annahme der ESP soll einen Longpoll auf Änderungen machen - dazu müsste aber irgendwo konfiguriert werden, welche devices/readings benötigt werden - das läge dann vermutlich ausserhalb von FHEM. Ich finde das schon beim tablet UI manchmal viel Arbeit Änderungen / Erweiterungen immer an mehreren Stellen zu machen.

Einfacher - sehe ich in dem Fall nicht weder bei der Implementierung - noch für die Konfiguration
Schneller - ja - es wäre wohl schneller - denn momentan sind bei vielen Änderungen die Langsamkeit der Displays durchaus ein störender Faktor.

Generell würde die Erweiterung des Nextion-Moduls, Dich ja nicht einschränken, das in eine ESP32-Software einzubauen.

Ich betreibe allerdings einen Teil meiner Displays an einem LacrosseGateway, da bin ich nicht sicher, ob das auch alles noch da zu integrieren wäre.

Generell: Danke für all das Feedback, es gibt also durchaus Interesse und ich werde mal anfangen ein Konzept auszudenken
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 09 Januar 2018, 16:30:27
Mal ganz nebenbei, ich habe auch einige von den Display rumliegen in verschiedenen Größen, aber irgendwie fehlt mir die Kreativität die auch einzusetzen. :-(

Und ich bin auch etwas verzweifelt an den Rückgabewerten etc., dann ging kein Zeilenumbruch im Text und und und, naja...

Aber Uwe falls du da mal ein paar Bilder von einer Installation hast kannst du die ja mal als Anregung publizieren.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2018, 17:56:11
Zitat von: viegener am 09 Januar 2018, 16:17:36
denn momentan sind bei vielen Änderungen die Langsamkeit der Displays durchaus ein störender Faktor.
Wann ist das Display langsam? Das kann ich jetzt nicht ganz nachvollziehen. Ein Display-Update dauert mit 115200 zwar ein paar Minuten, aber das macht man ja nicht jeden Tag. Und die Reaktion auf einen Button ist unmittelbar.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 09 Januar 2018, 17:59:13
Zitat von: Shojo am 09 Januar 2018, 14:30:34
Hast Du davon mal paar Bilder
Zitat von: ext23 am 09 Januar 2018, 16:30:27
Aber Uwe falls du da mal ein paar Bilder von einer Installation hast kannst du die ja mal als Anregung publizieren.

Hättet ihr diesen Thread aufmerksam gelesen, bräuchte ich jetzt nicht diese Zeile schreiben.  >:(
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 09 Januar 2018, 19:01:13
@viegener: Frage1 -> JA, bitte, ich habe Interesse.

@all: ... ich bin (sicher mangels Wissen) aktuell nicht in der Lage, die ankommenden Events von meinem Display in FHEM Aktionen umzuwandeln. Ich möchte, wenn $bt2.val=1 meinen Stecker3 on schalten und bei $bt2.val=0 den Stecker3 off schalten.

$bt2.val kommt zuverlässig an

... so funktioniert es mal nicht  :(
define Stecker3_NXT DOIF ([Nextion_1:rectext eq "\$bt2.val=q\1\0\0\0"]) (set Stecker3 on) DOELSE (set Stecker3 off)

/edit
... das schaltet nur aus /edit

... gehört sicher in den Anfängerbereich, aber wegen dem Kontext doch eher hierher - kann mir jemand helfen??
Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 09 Januar 2018, 19:53:23
Zitat von: UweH am 09 Januar 2018, 11:38:13
Die Antwort darauf ist schon mehrfach gegeben worden und zuletzt auf Seite 25.
Danke, das war's. Wer lesen kann ist klar im Vorteil  ::) Man sollte nicht nach der Nachtschicht noch 3 Stunden vorm Laptop hängen.

Ich habe aber jetzt das nächste Problem. Ist die Variable 3 Ziffern, steht im rectext Müll. Hat sie weniger oder mehr als 3 Stellen, ist alles i.O.

2018-01-09 19:49:52 Nextion nxt received: H24($) H4e(N) H4c(L) H69(i) H63(c) H68(h) H74(t) H74(t) H69(i) H6d(m) H65(e) H72(r) H3d(=) H70(p) H31(1) H30(0)
2018-01-09 19:49:52 Nextion nxt rectext: $NLichttimer=p10
2018-01-09 19:49:52 Nextion nxt received: H66(f) H01
2018-01-09 19:49:52 Nextion nxt rectext: page 1
2018-01-09 19:49:52 Nextion nxt currentPage: 1
2018-01-09 19:49:52 Nextion nxt cmdSent: t0.txt="300"
2018-01-09 19:49:52 Nextion nxt cmdResult: empty
2018-01-09 19:50:02 Nextion nxt received: H24($) H4e(N) H4c(L) H69(i) H63(c) H68(h) H74(t) H74(t) H69(i) H6d(m) H65(e) H72(r) H3d(=) H70(p) H33(3) H30(0) H30(0)
2018-01-09 19:50:02 Nextion nxt rectext: $NLichttimer=808465264
2018-01-09 19:50:02 Nextion nxt cmdResult: empty


ankommen tut sie aber richtig.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 09 Januar 2018, 19:55:06
@viegner

offtopic: schau dir mal das im Beitrag verlinkte video an, da steuert der ESP das Display. Per FHEM kommen die RAW Werte per MQTT. Insbesondere bei der Playlistauswahl läuft die gesamte kette sauschnell durch: Display->ESP->MQTT->FHEM->MQTT->ESP->Display

https://forum.fhem.de/index.php/topic,20956.msg727944.html#msg727944
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 09 Januar 2018, 21:49:59
Zitat von: yamfhem am 09 Januar 2018, 19:01:13

... so funktioniert es mal nicht  :(
define Stecker3_NXT DOIF ([Nextion_1:rectext eq "\$bt2.val=q\1\0\0\0"]) (set Stecker3 on) DOELSE (set Stecker3 off)


.. kann ich das Reading rectext so hier abfragen?

define Stecker3_NXT DOIF ([Nextion_1:rectext] eq  "\$bt2.val=q\1\0\0\0") (set Stecker3 on)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 09 Januar 2018, 22:18:27
... selbst geschafft  :) , so funktioniert es:


define Stecker3_NXT DOIF ([Nextion_1:rectext] eq "\$bt2.val=1") (set Stecker3 on) DOELSEIF ([Nextion_1:rectext] eq "\$bt2.val=0") (set Stecker3 off)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Shojo am 10 Januar 2018, 07:30:29
Zitat von: UweH am 09 Januar 2018, 17:59:13
Hättet ihr diesen Thread aufmerksam gelesen, bräuchte ich jetzt nicht diese Zeile schreiben.  >:(

OK, lass gut sein.....
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 10 Januar 2018, 09:58:34
Zitat von: Shojo am 10 Januar 2018, 07:30:29
OK, lass gut sein.....
Den herablassenden Ton kannst Du Dir sparen. Wer nicht gewillt, in der Lage oder zu faul ist, gerade mal 25 Seiten Thread zu durchstöbern, muss sich auch mal Kritik gefallen lassen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 10 Januar 2018, 12:48:59
@Tobias: (ich hatte nach Deinem Mediaplayerinterface schon mal in Deinem Innenraumsensor-Thread gefragt) wie hast Du das mit den Radio-Sender-Icons gemacht? Sind die alle übereinander gelegt und nur dann entsprechend Sender das Bild angewählt oder ist da was dynamisch? Hast Du mal vor, das irgendwo vorzustellen?

Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 10 Januar 2018, 13:39:32
@rene, die Bilder sind im nextion importiert und je nach senderkennung wird es angezeigt. Man kann natürlich nur eine handvoll sender Icons importieren, jenachdem was man so hört. Eine Vorstellung kommt noch bzw wird dann im fhem wiki Artikel ergänzt, aktuell warte ich auf die bestellten, finalen Platinen

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 10 Januar 2018, 14:15:34
Zitat von: Tobias am 10 Januar 2018, 13:39:32
die Bilder sind im nextion importiert und je nach senderkennung wird es angezeigt.
Wer das mal vertiefen möchte...auf dieser Seite (https://www.itead.cc/wiki/Nextion_HMI_Solution#Related_Downloads) gibt es die Demo-Files, die im Auslieferungszustand auf den Displays sind. Kann man sich mal im Editor ansehen, daraus geht gut hervor, wie verschiedene Funktionen realisiert werden. Auch der Bildwechsel. Dabei kann man sowohl kleine Teilgrafiken als auch das gesamte Hintergrundbild der Nextion-Seite austauschen oder auch verbergen (Befehl vis, Punkt 2.11).
Wie die Befehlssyntax für solche Aktionen lautet, kann man sich hier ansehen (https://www.itead.cc/wiki/Nextion_Instruction_Set).


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 10 Januar 2018, 15:01:01
Ich habe in meinem File nur 1 Bild, was wechselt, dieses habe ich mit CropImage gemacht. Bei mir heißt es q0. Wenn ich q0.picc=3 sende wird im CropImage der Bildteil von Image 3 angezeigt.
Wobei mir selbst gerade auffällt, daß das ja mehr Speicherplatz verbraucht, weil CropImage auf dem Hintergrundbild basiert.

Gesendet von meinem VKY-L09 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 11 Januar 2018, 12:21:20
Zitat von: UweH am 10 Januar 2018, 09:58:34
Den herablassenden Ton kannst Du Dir sparen. Wer nicht gewillt, in der Lage oder zu faul ist, gerade mal 25 Seiten Thread zu durchstöbern, muss sich auch mal Kritik gefallen lassen.

Naja, dein Kommentar war auch nicht unbedingt geschickt, hier liest ja nicht jeder gleich ein ganzen Thread durch nur weil er zufällig die letzte Frage beantworten möchte. Aber ein Hinweis, dass da bereits Fotos in dem Thread gepostet wurden hätte auch gereicht, wenn man gut ist sogar mit Link. Aber zumindest ich habe es schon verstanden ;-)

Aber egal, unwichtig, ich habe die Bilder gefunden, sieht gut aus. Ich setz mich jetzt auch wieder an mein Display, irgendwie habe ich gerade wieder Lust bekommen wo ich das gesehen habe. Die Buttons hast du alle mit einer externen Bildbearbeitung erstellt? Ich habe irgendwie ziemliche Probleme mit dem Font Generator. Da sind recht viele Lücken zwischen den Buchstaben und jetzt bin ich doch am überlegen lieber Bilder für alles zu verwenden.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 11 Januar 2018, 15:09:28
... ja, mit den Fonts habe ich auch so meine Probleme, wirklich gut sehen da nur wenige aus.
1. Gibt's denn besonders geeignete? Ich habe, für Zahlenwerte, erstmal nur Courier genommen, da hier der Abstand wenigstens gleichmäßig ist.
2. Für Alles Bilder zu nehmen wird u.U. Speicherintensiv werden!?

Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 Januar 2018, 19:21:11
Zitat von: ext23 am 11 Januar 2018, 12:21:20
nicht unbedingt geschickt
Das sehe ich anders, aber ich lasse das jetzt mal auf sich beruhen.


Mittlerweile habe ich am "Design", so man das so nennen kann, doch schon wieder erheblich rumgefeilt. Die Buttons hatte ich der Einfachheit halber mit einem Online Button Generator (http://www.freegifs.de/buttongenerator/buttongenerator.php?m=SEND) erstellt. Später bin ich auf Inkscape umgestiegen, die Möglichkeiten sind dann doch besser. Vor allem für formatfüllende Hintergrundgrafiken ist das Teil genial.
Für die Fonts habe ich die gängigsten Schriftarten in verschiedenen Größen importiert, Darstellungsprobleme habe ich aber bei keiner...hab aber auch ein bisschen länger mit verschiedenen Einstellungen probiert, bis das Ergebnis gepasst hat.


@yamfhem: Ich bin selbst bei einem Display mit 57 Grafiken, 4 Seiten und nebenbei noch 39 Fonts unter 3 MB. Der einzige Nachteil daran ist, dass die Übertragung an's Display dann etwas Zeit braucht. Bei diesem Beispiel fast ca. 270s per USB und etwas länger per LAN.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 12 Januar 2018, 08:58:13
Hi Uwe, bzgl. Der Buttons bzw Grafiken benutze ich gimp, hat Incscape bzgl. Der Button Erstellung Vorteile?

Ich bin mittlerweile bei 8MB, dauert ca 700sek

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Januar 2018, 09:43:06
Gibt es eigentlich eine Möglichkeit Buttons und Textfelder auf unterschiedlichen Seiten zu benutzen? Ich dachte vscope hilft hier aber das scheint etwas anderes zu sein.

Ich habe also 5 Seiten und der Titel Text und die Buttons um die Seiten zu wechseln sind ja quasi immer gleich.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 12 Januar 2018, 10:33:57
Zitat von: Tobias am 12 Januar 2018, 08:58:13
hat Incscape bzgl. Der Button Erstellung Vorteile?
Ich mag Gimp nicht und Buttons erstellen mit Gimp ist eine Katastrophe  >:(  Insofern hat für mich fast jedes andere Programm Vorteile  ;)  (Ich habe früher mal sehr viel mit Fireworks und Freehand gearbeitet, das waren die Ferraris, daher finde ich für Gimp nicht mehr genügend Schimpfworte...)


Seitenübergreifende Buttons hab ich bisher auch noch nicht gefunden, obwohl ich da intensiv gesucht hatte. Hab mir auch schon die diversen Beispiele von Itead deswegen angesehen, fündig geworden bin ich nicht. Da wäre ich auch dran interessiert...


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 12 Januar 2018, 15:58:07
Was.meinst du mit seitenubergreifende Buttons?

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Januar 2018, 16:11:42
Das mal auf Page 0 Buttions und Textboxen anlegt und diese dann an selber Stelle auf page 1 - x sichtbar sind. So muss man die "Grundbuttons und Header" manuell auf jede neue Page kopieren.

Um es mal auf PowerPointisch auszudrücken, der FolienMaster fehlt ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 12 Januar 2018, 16:14:10
Verstanden, ja - das geht leider nicht

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Januar 2018, 16:51:31
Hat jemand eine Idee wie man eine RGB Steuerung realisiert? So ein Farbkreis oder dergleichen gibt es ja nicht. Vermutlich wäre ein Schieberegler am besten der die HUE abbildet und als Hintergrund dann den Regenbogen oder?

Abropos Schieberegler, eine Idee wie ich dort die Sprungweite einstellen kann? Ich würde bei der Temperatur gerne 0,5 oder 1 Grad Schritte haben.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 12 Januar 2018, 20:14:03
@ext23
Hallo Daniel,
bezüglich color picker würde ich einen eckigen Picker bevorzugen. Man kann seit v0.53 die touch coordinaten auswerten. Die würde ich dann an fhem senden und dort im Endeffekt auf die RGB/HUE/HSV Werte mappen.

Gesendet von meinem VKY-L09 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 12 Januar 2018, 20:46:44
Mhh das ist natürlich auch eine gute Idee. Ok auch etwas aufwendiger aber nicht unmöglich. Ich muss mal schauen wie es am besten passt, lang und eckig.

Danke für den Tip.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 13:37:44
Zitat von: ext23 am 12 Januar 2018, 16:51:31
Ich würde bei der Temperatur gerne 0,5 oder 1 Grad Schritte haben.
Ich habe bei meinem Temperatur-Slider min 16 und max 26 eingestellt, die Schrittweite ist immer 1. Reicht dann eigentlich.
Eine der Rollosteuerungen sieht so aus:
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 13 Januar 2018, 14:38:32
... wegen Programmen für Buttons - da geht zB. auch ganz einfach Excel -> Autoformen -> 3D-Format mit Word-Art. Das kann dann z.B. so aussehen:

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 13 Januar 2018, 17:08:07
Bzgl colorpicker würde ich alles im nextion abbilden, zu fhem dann nur noch die fertig aufbereitete Kombination schicken

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 17:44:59
Ich hab da nochmal zwei Fragen.

Sobald die Page wechselt sind die Werte wieder auf default, muss ich das vscope dann auf global setzen?

Und wie kann ich Werte einer Seite ändern die gerade nicht angezeigt wird?
Ich habe 1.h0.val=200 versucht aber das funktioniert nicht. Und wenn ich nur h0.val=200 verwendet geht es nur wenn die Seite gerade angezeigt wird.

UPDATE: Ok das zweite habe ich hinbekommen, man muss den Namen der page nehmen den man vergeben hat ;-)

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 18:23:06
Mit vscope auf global und dem richtigen Befehl (den Du ja jetzt hast  ;) ) sollte der Wert eigentlich bleiben.
Mit der Funktion "initCommands" bzw. "initPage..." kannst Du aber den Wert beim Laden der Seite wieder aktualisieren.

vis 8,{(return ( ( ReadingsVal("Aktor1","A","0") eq "ON" )?1:0)  )};
zeigt das Objekt mit der ID8 an oder nicht

temp_az.txt="[Temp.AZ:temp]";
holt die Temperatur vom Sensor ab

regler.pco={(return ( ( ReadingsVal("Heizg_AZ","state","processing") eq "stopped" )?65535:32768)  )};
ändert die Farbe eines Objektes an Hand des state usw.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 18:45:17
Super danke, jetzt läuft erst mal alles. Ich hab die Auswertung jetzt mit DOIF gemacht, sonst habe ich bis jetzt unter FHEM immer nur Notify benutzt. Sehe da jetzt auch keinen Unterschied, aber gut.

Anbei mal ein Screenshot wie es aussieht. Ist kein Rembrandt geworden aber egal, erfüllt erst mal den Zweck.

Ich muss nur noch schauen wie ich den Rückgabewert des Slider auslese, also "$Licht.h1.val=55", hier brauche ich nur den Wert um diesen dann in FHEM zu setzen. Dann sollte ich erst mal alles haben.

Ich hab doch die HUE Variante genommen, das mit dem Quadrat ist auch gut, das füllt mir aber die ganze Seite. Bei einem 3,5er Display ist das etwas klein, dann muss man ein Stift daneben hängen. Bei Frauen geht es dank Fingernägel besser...

UPDATE: Achso eins fehlt auch noch. Der Springt nach 10s Inaktivität wieder auf die Startseite zurück, das funktioniert schon mal super. Aber ich möchte jetzt noch einbauen, dass das Licht gedimmt wird wenn man nichts macht und hell wird wen man eine taste drückt. Aber das sollte kein Thema sein.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 19:09:47
Zitat von: ext23 am 13 Januar 2018, 18:45:17
Ich muss nur noch schauen wie ich den Rückgabewert des Slider auslese, also "$Licht.h1.val=55",
Da bin ich leider mit einem notify gescheitert, warum auch immer. Mit einem DOIF funktioniert das:

([NXT:rectext] =~"slider") (set <Device> [NXT:rectext:d])

Zitat von: ext23 am 13 Januar 2018, 18:45:17
dass das Licht gedimmt wird
dim=<Zahl zwischen 0 und 100>

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 19:17:19
Na das Probiere ich mal mit dem DOIF, danke.

Japp weiß ich mit dem dim. Hab es auch schon umgesetzt, funktioniert ;-) Aber sag mal der surrt bzw. pfeift bei dim=10 ordentlich, ist das bei dir auch? Ich glaube ich schalte das dann lieber gleich ganz aus, dann ist Ruhe. Das spart dann auch etwas Energie.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 19:44:27
 ??? ...meine Displays pfeifen nicht...eins hat mal geknistert, da hab ich den 3,3V-Regler gebraten, aber sonst sind sie still... :-X
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 19:51:16
Zitat von: UweH am 13 Januar 2018, 19:44:27
??? ...meine Displays pfeifen nicht...eins hat mal geknistert, da hab ich den 3,3V-Regler gebraten, aber sonst sind sie still... :-X

Verdammt, ich hab 3 hier, die pfeiffen alle. Mhh aber ich bin 36, da schaffe ich noch ein paar kHz, vielleicht liegt es daran ^^

Also mit dem DOIF komme ich nicht zurecht, das :d hinten sagt was? Das müsste ja der Wert nach dem = sein aus dem reading oder wie?!?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 20:18:26
Ich bin deutlich älter und meine Ohren sind erwiesenermaßen nicht die besten, aber meine Frau würde es hören. Da ist nix...

Das "d" extrahiert den reinen Zahlenwert aus dem reading. Der Slider heißt "slider" ( 8) ) und taucht im rectext als "\$slider=..." auf. Daraus nehme ich den Zahlenwert und schicke ihn an das Device, in dem Fall einen Dimmer. Läuft. Genauso mache ich es mit meinen Rollos.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 20:30:56
Mhh komisch ja, vielleicht ne blöde charge erwischt. Ich schau mir das mal später an, das wird sicher per PWM geregelt, vielleicht klemm ich noch nen Widerstand vor den MosFET oder Transistor oder was das schaltet.

Tja mhh bei mir will das nicht, da muss ich noch irgend etwas falsch machen.

Reading: rectext       $Licht.h0.val=254

([Nextion01:rectext] =~"Licht.h0.val") (set Deckenfluter hue [Nextion01:rectext:d])

Es gibt irgendwie für DOIF auch kein Wiki, nur das Forum hier mhhh.

UPDATE: Mhh der Parameter schaut also ob er zahlen findet, warte mal, dann kann es ja sein dass das nicht funktioniert weil ich ja 2 zahlen drin habe, wie soll er das matchen....

Wie machst du das eigentlich wenn das Display aus war bzw. nach einem ReConnect, überträgst du dann einmal alle Werte ans Display?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 13 Januar 2018, 22:23:08
Zitat von: ext23 am 13 Januar 2018, 20:30:56
weil ich ja 2 zahlen drin habe, wie soll er das matchen....
Wie machst du das eigentlich wenn das Display aus war bzw. nach einem ReConnect, überträgst du dann einmal alle Werte ans Display?
Gut möglich, dass das der Grund ist. Da bin ich aber auch nicht der Experte.


Nach einem Reconnect o.ä. greifen die initCommands, die bei einem meiner Displays auch schon mal recht umfangreich ausfallen...:
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 13 Januar 2018, 22:31:49
... zwischendurch mal 'ne Hardware-Frage. Ich verwende einen Wemos D1 mini an welchem das Display direkt angeschlossen ist (ESP-Link, mit D7 und D8 als RX/TX). Wenn das Display angeschlossen ist, bootet der ESP nicht. Trenne ich D7/D8 bootet der und wenn ich D7/D8 anschließe funktioniert auch alles. Hat jemand 'ne Ahnung, woran das liegen kann?

Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 13 Januar 2018, 22:39:10
@yamfhem:

Japp, kenn ich, im Zweifel Transistoren zwischen oder ein Pegelwandler. Da gab's schon einige Diskussionen wegen 5V und 3,3V Pegel und so. Irgendwie sind die Displays da etwas komisch und der ESP auch. Bei mir geht es bei zwei Displays und bei einem nicht. Da fließt irgendwo Strom auf den Signalleitungen was aber nicht sein soll. Daher irgendwie etwas trennen das ganze. Manchmal hilft auch ein Plumper Widerstand.

@Uwe:

Achso ah, jetzt habe ich auch verstanden was du oben meintest. Na dann bau ich das mal ein in den Attributen. Und ich glaube dann habe ich soweit alles.

Gut also es ist schon ein ganzer Haufen Arbeit weil man alles an zwei Stellen machen muss. An sich sind die Displays wirklich gut.

Ich habe nur ein Problem mit den Display, kann aber auch an meiner Version liegen, die pfeifen ja auch ^^

Wenn ich es Quer benutze und schau drauf ist das wie Augenkrebs, man hat das Gefühl man ist matt auf einem Auge. Das ist aber bedingt durch die extrem Schlechte Blinkwinkelabhängigkeit. Benutzt man das Display hochkant kann ich ganz entspannt drauf schauen.

Das könnte man ja glatt weg auch als Fernbedienung benutzen so schnell wie das da ist. Der ESP verbindet sich auch fix mit dem WLAN. Ich muss mal schauen wie schnell das Modul einen reconnect auf die Reihe bekommt. Das Gehäuse was ich gedruckt habe ist etwas groß geraten, da passen locker ein paar LiPo's rein. Aber das überlege ich mir noch. Ich bin ein bissel angefixt mit den enhanced modulen, wegen der RTC...

So aber reicht für heute.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 14 Januar 2018, 00:28:17
Ich konnte nicht pennen, jetzt gehts. Sag mir doch einer, das man bei DOIF das "do auf always" setzen muss....

Und ja er hat auf die bt0 gematched, aber gut das kann man ja mit einem regulären ausdrück regeln.

So jetzt kann ich endlich ruhig pennen.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 10:01:53
Zitat von: ext23 am 14 Januar 2018, 00:28:17
Ich konnte nicht pennen, jetzt gehts.
Und ich dachte,es geht nur mir immer so...

Zitat von: ext23 am 14 Januar 2018, 00:28:17
Sag mir doch einer, das man bei DOIF das "do auf always" setzen muss....
In der commandref gibt's eine umfangreiche Beschreibung des DIOF. Ich versuche zwar immer, alles mit notify zu regeln, aber in diesem Fall klappte es nicht. Da muss ich mal einen Fachmann fragen, wieso das notify mit =~"slider" nicht umgehen kann bzw. was ich falsch mache.

Ich habe übrigens meine Displays mal von unten bis oben durchgedimmt und das intakte Ohr meiner Frau rangehalten...nix. Da pfeift keins...

Lipos? Was hast Du vor? Das Display saugt 100mA.

Augenkrebs kann ich nicht bestätigen, mag aber auch daran liegen, dass ich nur die 2,4"-Variante benutze, weil die in mein Schalterprogramm passt.


@yamfhem: Irgendwo auf den ersten 20 Seiten findest Du eine Schaltung für einen Pegelwandler. Das Problem hatte ich nämlich auch mal und ich hatte den Eindruck, es wollte mir keiner glauben. Insofern Pech für Dich, dass Du nun auch so ein Teil erwischt hast, aber Bestätigung für mich...  ;)

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 14 Januar 2018, 10:42:14
Zitat von: UweH am 14 Januar 2018, 10:01:53
Lipos? Was hast Du vor? Das Display saugt 100mA.

Moin,

naja eben nur anschalten wenn man es braucht. Das WLAN steht bei mir nach nicht mal 3 Sekunden. Das Display ist auch schnell an. Also dachte ich mir ein Schalter rann und dann quasi als Fernbedienung nutzen.
Ich muss eben nur mal schauen wie schnell das Nextion FHEM Modul es registriert, dass das Display wieder "erreichbar" ist.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 14 Januar 2018, 10:43:00
Bei mir läuft alles über ein Notify
nxt.rectext:.* { if($EVENT =~ /NL/){ NextionRecText("$EVENT")}}

In der myutils ist dann noch die sub
sub NextionRecText($){
my ($event) = @_;
my @a = split('=p',$event);
#my @Test = split('=p',$Text);
#foreach (@Test){
Log 3, "Setze TimerNLicht $a[1]";
fhem('set TimerNLicht '.$a[1]);
#};;
}


Ich werde aber mal bei Gelegenheit euer DOIF testen.

Ich hatte zuerst im Notify =~ "NL" das klappte aber auch nicht. Als ich dann /NL/ gemacht hab, ging es dann aber.

Gesendet von meinem VKY-L09 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 14 Januar 2018, 11:02:45
Ich habs so gemacht:

([Nextion01:rectext] =~"Licht.h0.val") (set Deckenfluter hue [Nextion01:rectext:"=(-?\d+(\.\d+)?)"])

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 14:53:58
Zitat von: tiwo85 am 14 Januar 2018, 10:43:00
Ich werde aber mal bei Gelegenheit euer DOIF testen.
Wenn Du ein gut funktionierendes notify hast, brauchst Du das DIOF nicht anfassen. Ich versuche jedes DOIF zu vermeiden, beeinträchtigt messbar die Performance, sagt ein Fachmann, der es wissen muss.
Aber dafür werde ich die Variante "=~ /NL/" testen.

Ich mache es ähnlich wie Du, ein notify reagiert auf das rectext-Event und ruft eine entsprechende Funktion in myUtils auf. Damit werte ich alle Buttons über ein notify aus.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 14 Januar 2018, 15:03:59
Zur Anmerkung, das NL sind die ersten 2 Buchstaben der Veriable NLichtTimer

Gesendet von meinem VKY-L09 mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 16:11:36
Ich habe mal in github eine erste Version des Nextion-Moduls hinterlegt, das auf events in FHEM oder auf texte aus dem Display reagieren kann.

Die Syntax ist so gewählt, dass sich für existierende Definitionen nichts ändern sollte. Eine commandref in Englisch ist auch dabei.

in den initPage... kann man jetzt auch Kommandos mit einem regexp der gegen FHEM-Events gematcht wird hinterlegen und in den neuen Attributen recPage... kann man umgekehrt auf Daten aus dem Display reagieren. Hier wird gegen den Inhalt von rectext über prüft.

Grundsätzlich ist die Syntax


[regexp] ( kommandos)
Als der regexp in eckigen Klammern und die Kommands (FHEM bzw. Nextion) in runde Klammern eingeschlossen.
Bei initPage.. müssen diese von Events abhänigen Kommandos vor den bisher schon untertsützten Initialiisierungen stehen..

Es gibt ausserdem initCommands und recCommands, die global (also auf allen Seiten) des Nextion-Display aktiv sind.

Ich habe bei mir alle notify/DOIFs damit direkt ins Modul ziehen können (zeitgesteuerte aktionen gibt es allerdigns bei mir auch nicht).

Vielleicht mag es mal jemand ausprobieren?

Achso und es gibt jetzt auch die Readings rectold1-5 in der alte rectext-Werte gespeichert werden (solange die message nicht nur H01 also ok ist)


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 16:44:49
Danke, geht los.
Ich bekomme aber beim aktualisieren der commandref folgende Meldung und kannd die neue commandref nicht aufrufen.
*** EN FHEM/42_Nextion.pm: ignoring text due to DOS encoding

Was kann ich tun?

Gruß
Uwe



EDIT: Das ist die aktuelle Versionsnummer: 42_Nextion.pm 14371 2017-05-25
Die Version im github ist: 42_Nextion.pm 12468 2016-10-29 20:37:14
Huch...


Nochmal EDIT: Die richtige Datei hab ich offenbar, die readings sind neu...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 17:28:53
btw...da ich von WLAN auf LAN-Ansteuerung umgestiegen bin, hätte ich hier 4 Module zum Ansteuern per WLAN abzugeben. Spannungsversorgung 12V, mit Levelshifter und ESP8266. Das Teil passt in eine Unterputz-Schalterdose. Levelshifter kann man aber auch rausschmeißen. Leere Platinen hätte ich auch noch.


Weiterhin habe ich auch noch 3 USB/RS232-Adapter, die gibt's beim Chinamann im 5er Pack günstiger, deswegen hab ich noch 3 über. Da kann man das Display direkt ranstecken.
WLAN 15€, USB 3€.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 18:04:54
Zitat von: UweH am 14 Januar 2018, 16:44:49
Danke, geht los.
Ich bekomme aber beim aktualisieren der commandref folgende Meldung und kannd die neue commandref nicht aufrufen.
*** EN FHEM/42_Nextion.pm: ignoring text due to DOS encoding

Was kann ich tun?

Gruß
Uwe



EDIT: Das ist die aktuelle Versionsnummer: 42_Nextion.pm 14371 2017-05-25
Die Version im github ist: 42_Nextion.pm 12468 2016-10-29 20:37:14
Huch...


Nochmal EDIT: Die richtige Datei hab ich offenbar, die readings sind neu...

Wie hast Du die Datei runtergeladen? Danch mit einem Editor geöffnet?
Irgendwie scheinen dabei die Zeilenenden kaputt gegangen sein - Wenn möglich nicht per copy und paste aus github in einen Editor kopieren - sondern per save aus dem Browser abspeichern (aber natürlich die raw version)
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 18:15:31
Zitat von: viegener am 14 Januar 2018, 18:04:54
sondern per save aus dem Browser abspeichern (aber natürlich die raw version)
Hatte ich. Hab FHEM mal neu gestartet, jetzt wird auch die neue commandref angezeigt.  ???
Egal, ich versuch mal, was sinnvolles damit anzustellen.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 18:21:42
Zitat von: UweH am 14 Januar 2018, 16:44:49
EDIT: Das ist die aktuelle Versionsnummer: 42_Nextion.pm 14371 2017-05-25
Die Version im github ist: 42_Nextion.pm 12468 2016-10-29 20:37:14
Huch...


Das mit der Versionsnummer hängt damit zusammen, dass die nur beim checkin in SVN gesetzt wird. Github unterstützt das leider nicht, dann gerät das immer durcheinander. Also Datum in github-Versionen immer ignorieren.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 18:33:10
OK, Versionsnummer wird ignoriert.

Jetzt brauch ich aber noch einen kleinen Stupser.
Dein Beispiel:[\$p1.val=(1|0)] (set dummy {( return (('$EVENT' =~ /=1$/)?"on":"off") )}) bezieht sich mit der ID (p...) auf ein Picture.
Ein Button wäre ja bt oder b.

Wenn ich das durch meinen Testausdruck ersetze,
[\$testbutton.val=(1|0)] (set Aktor1 output A {( return (('$EVENT' =~ /=1$/)?"on":"off") )})dann passiert da erst mal nichts.
Ist mein Beispiel korrekt?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 18:38:55
Zitat von: UweH am 14 Januar 2018, 18:33:10
OK, Versionsnummer wird ignoriert.

Jetzt brauch ich aber noch einen kleinen Stupser.
Dein Beispiel:[\$p1.val=(1|0)] (set dummy {( return (('$EVENT' =~ /=1$/)?"on":"off") )}) bezieht sich mit der ID (p...) auf ein Picture.
Ein Button wäre ja bt oder b.

Wenn ich das durch meinen Testausdruck ersetze,
[\$testbutton.val=(1|0)] (set Aktor1 output A {( return (('$EVENT' =~ /=1$/)?"on":"off") )})dann passiert da erst mal nichts.
Ist mein Beispiel korrekt?

Generell sieht das richtig aus, in welchem Attribut steht der Eintrag und kommt das wirklich als rectext so vom Display?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 18:46:22
Zitat von: viegener am 14 Januar 2018, 18:38:55
Generell sieht das richtig aus, in welchem Attribut steht der Eintrag und kommt das wirklich als rectext so vom Display?
So siehts aus:

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 14 Januar 2018, 20:53:44
Zitat von: UweH am 14 Januar 2018, 10:01:53

@yamfhem: Irgendwo auf den ersten 20 Seiten findest Du eine Schaltung für einen Pegelwandler. Das Problem hatte ich nämlich auch mal und ich hatte den Eindruck, es wollte mir keiner glauben. Insofern Pech für Dich, dass Du nun auch so ein Teil erwischt hast, aber Bestätigung für mich...  ;)

Gruß
Uwe

Hallo Uwe & Daniel, ja - Deine Schaltung von Seite 8 ( :D) hatte ich probiert, bevor ich die Frage geschrieben hatte - das hat nicht geholfen. Muss ich nochmal nachsehen, kann evtl. mit der internen default Pull UP/Down Beschaltung zusammenhängen - das hat mich gerade erst dieses WE gekostet  >:(

Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 14 Januar 2018, 20:59:55
Hallo Uwe,
ich hätte gern die bestückte WLAN-Platine oben links mit dem geschirmten ESP und 3 Leerplatinen.

Gruß Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 21:38:35
Zitat von: UweH am 14 Januar 2018, 18:46:22
So siehts aus:

Der Screenshot ist nicht so hilfreich, bitte lieber ein list vom Device, das ist besser zu behandeln.

Das Problem ist aber in rectext steht das ganze ohne .val

also muss es heissen:

[\$testbutton=(1|0)] (set Aktor1 output A {( return (('$EVENT' =~ /=1$/)?"on":"off") )})
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 14 Januar 2018, 21:52:37
Ja, danke, so funktioniert es. OK, ohne val, obwohl val ausgewertet wird. Das musste ich erst mal verinnerlichen, da ich val bisher bei Statusänderungen immer von extern gesetzt habe. Gut.
Ich werde morgen mal eine größere Buttonsammlung zusammenbauen und testen. Bin gespannt.


Danke und Gruß
Uwe


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 14 Januar 2018, 22:11:07
Zitat von: UweH am 14 Januar 2018, 21:52:37
Ja, danke, so funktioniert es. OK, ohne val, obwohl val ausgewertet wird. Das musste ich erst mal verinnerlichen, da ich val bisher bei Statusänderungen immer von extern gesetzt habe. Gut.
Ich werde morgen mal eine größere Buttonsammlung zusammenbauen und testen. Bin gespannt.


Danke und Gruß
Uwe


Es geht nicht darum was Du setzt, sondern was Du vom Display sendest und was dann in rectext steht. Wenn Du vom Display nur $testbutton schickst, dann muss es darauf passen. ich sende häufig den Namen des Objektes mit .val (oder was sonst gebraucht wird).

Also verinnerlichen solltest Du, dass der regexp zum Inhalt von rectext passen muss
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 15 Januar 2018, 07:25:13
Zitat von: viegener am 14 Januar 2018, 22:11:07
Also verinnerlichen solltest Du, dass der regexp zum Inhalt von rectext passen muss
:)

Dann möchte ich Dich bitten, Deinen Beispielausdruck in der commandref anzupassen. Das ".val" irritiert sicher nicht nur mich.

Danke und Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 15 Januar 2018, 21:50:11
Hallo viegener,

ich habe eine Display-Seite mit 8 Buttons gebaut und wild geschaltet, funktioniert ohne Probleme.
Mit den neuen initCommands bzw. pageInit komme ich noch nicht ganz klar, aber da probiere ich morgen weiter. Ein Device mit einem state (z.B. dummy) macht keine Probleme, aber z.B. den state eines 1-Wire-Aktor-Kanals habe ich noch nicht zu fassen bekommen.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 15 Januar 2018, 22:21:06
Zitat von: UweH am 15 Januar 2018, 21:50:11
Hallo viegener,

ich habe eine Display-Seite mit 8 Buttons gebaut und wild geschaltet, funktioniert ohne Probleme.
Mit den neuen initCommands bzw. pageInit komme ich noch nicht ganz klar, aber da probiere ich morgen weiter. Ein Device mit einem state (z.B. dummy) macht keine Probleme, aber z.B. den state eines 1-Wire-Aktor-Kanals habe ich noch nicht zu fassen bekommen.

Gruß
Uwe

Danke fürs Testen soweit schonmal - ich werde auch weiter testen

und die Beispiele in der Doku werde ich teilweise umformulieren und einen Hinweis hinzufügen
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 15 Januar 2018, 23:34:57
Sagt mal das FHEM Modul verbindet sich gar nicht neu oder? Wenn ich mein display abschalte ist es weiterhin opened und wenn ich es wieder anschalte passiert nichts, auch nicht nach 10 min... Kann man da irgendwo noch was einstellen?

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 15 Januar 2018, 23:59:56
Zitat von: ext23 am 15 Januar 2018, 23:34:57
Sagt mal das FHEM Modul verbindet sich gar nicht neu oder? Wenn ich mein display abschalte ist es weiterhin opened und wenn ich es wieder anschalte passiert nichts, auch nicht nach 10 min... Kann man da irgendwo noch was einstellen?

/Daniel

Nein es gibt keine automatische Überprüfung auf präsenz per ping oder ähnlichem, es steht zwar noch auf meiner Liste, aber momentan habe ich das separate gelöst über einen presenceCheck per ping
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 16 Januar 2018, 07:15:32
Zitat von: viegener am 15 Januar 2018, 23:59:56
Nein es gibt keine automatische Überprüfung auf präsenz per ping oder ähnlichem, es steht zwar noch auf meiner Liste, aber momentan habe ich das separate gelöst über einen presenceCheck per ping

Ok müsst ich das auch so machen. Allerdings ist ICMP bei mir immer sone Sache weil das in der Regel nicht gestattet ist, aber gut, besser als nichts.

Wenn er ein mal disconnected ist geht das reconnect recht schnell.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 16 Januar 2018, 15:11:00
Zitat von: ext23 am 16 Januar 2018, 07:15:32
Ok müsst ich das auch so machen. Allerdings ist ICMP bei mir immer sone Sache weil das in der Regel nicht gestattet ist, aber gut, besser als nichts.

Wenn er ein mal disconnected ist geht das reconnect recht schnell.

/Daniel


Ich hatte allerdings auch bei meinem Plan angedacht ein ping mechanismus als separaten Thread zu machen - es gibt leider im Nextion display keinen wirklich "are you alive" befehl.

Ich schaue nochmal ob sich etwas missbrauchen lässt, dann hätte man auch gleich den keep-alive für den ESP erledigt.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 16 Januar 2018, 15:17:36
Ich würde ja immer ein TCP-SYN-Scan bevorzugen, das geht dann direkt an den Port der auch benutzt wird und macht in Firewalls weniger Probleme. Aber an mir soll es nicht liegen, ich bin auch mit ICMP zufirden.

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 16 Januar 2018, 21:08:10
Danke  :)

Hab mittlerweile auch meine 1-Wire-Aktoren testen können, kein Problem:
In der initPage:
[Aktor1.A:.*(ON|OFF)] (button1.val={(return ( ( ReadingsVal("Aktor1","A","OFF") eq "ON" )?1:0) )})
Über ein at habe ich die Buttons mal richtig befeuert, keine Verzögerungen, kein hängen. Prima.

Danke für die tolle Erweiterung
Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: eisman am 17 Januar 2018, 20:05:16
Zitat von: viegener am 25 Januar 2017, 20:32:49
Probier es mal mit "\r\n"

hi,

da ich auch nichts gefunden habe und es vielleicht jemand sucht,
die Lösung > . "\\r" . < , dann klaps auch mit dem Nachtbar.

gruss
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Prof. Dr. Peter Henning am 19 Januar 2018, 04:26:53
1-Wire Aktoren ? Hab ich hier was verpasst ?

LG

pah
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 19 Januar 2018, 08:41:18
Zitat von: Prof. Dr. Peter Henning am 19 Januar 2018, 04:26:53
Hab ich hier was verpasst ?
Falls Du Nextion-Displays auch außerhalb von DoorPi benutzt - ja, eine Erweiterung des Nextion-Moduls. "1-Wire-Aktoren" ist dabei von mir geschrieben worden, ging um die state-Abfrage der Kanäle. Ist aber geklärt. Wenn ich richtig gezählt habe, kann ich durch diese Erweiterung fast 40 notifys zentral in das Nextion-Modul umlagern.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 20 Januar 2018, 18:07:08
Hallo viegener,

da auf meiner Testumgebung mit der neuen Nextion.pm alles reibungslos lief, habe ich heute mal ein Display meines Live-Systems auf die neue Nextion.pm umgestellt und siehe da, Probleme. Ich komme der Sache mit meinen Fähigkeiten nicht auf die Spur, vielleicht kannst Du Dir einen Reim drauf machen.

Einen Status einlesen in dieser Art hier (in der initPage):
[Aktor1.A:.*(ON|OFF)] (button.val={(return ( ( ReadingsVal("Aktor1","A","OFF") eq "ON" )?1:0) )};button.pco={(return ( ( ReadingsVal("Aktor1","A","OFF") eq "ON" )?64512:2016) )})
läuft auf meinem Test-System problemlos. Das Display ist per USB angestöpselt. Auf der anderen Umgebung jedoch funktioniert der Code nicht. Dort ist das Display per LAN angebunden. Um Fehler zu eliminieren, habe ich hin- und hergetauscht. Also auch vom Testrechner aus per LAN zugegriffen, funktioniert. Das Ergebnis stundenlangen testen ist, dass eben diese Funktion nicht auf meinem schnelleren Live-System funktioniert, unabhängig von der Art der Ansteuerung. Ich habe es dann auch mit allen anderen Displays ausprobiert, gleiches Ergebnis. Läuft auf Test-Raspi, nicht auf Live. Ich könnte nun auch noch mein komplettes System auf den Raspi umziehen, um auch das noch zu testen, aber da schrecke ich noch etwas zurück...

Übrigens ist das Schalten von Aktoren etc. aus recPage-Funktion heraus überall problemlos möglich.
Kann ich noch andere Daten liefern, um die Sache einzugrenzen?

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 20 Januar 2018, 18:52:39
Nabend,

man das ist ja ein Krampf mit einem Plus und Minus Button die Temperatur in 0,5er Schritte einzustellen, aber jetzt gehts.

Mal ne andere Frage, wieso wird bei einem Rückgabewert "val" das 0x71 (q) rausgefiltert und bei einem Rückgabewert "txt" das 0x70 (p) nicht?

Und wie kann ich denn bei dem init ein Wert mit 10 Multiplizieren bevor ich ihn zum Display sende? So funktioniert es nicht.
Heizung.solltemp.val=([wz_Thermostat:desired-temp]*10);

/Daniel
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 20 Januar 2018, 20:18:08
Zitat von: ext23 am 20 Januar 2018, 18:52:39
Und wie kann ich denn bei dem init ein Wert mit 10 Multiplizieren bevor ich ihn zum Display sende? So funktioniert es nicht.
Ich denke, Du musst das im Display mittels Variable berechnen.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 20 Januar 2018, 20:26:29
Das möchte ich ja gerade vermeiden, weil das Display eben nur Integer kann und man da jedes mal Akrobatik betreiben muss. Deswegen arbeite ich bei dem Temp mit 205 an stelle von 20,5 etc...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 20 Januar 2018, 22:26:52
OK, so gehts:

Heizung.solltemp.val={(return(ReadingsVal("wz_Thermostat","desired-temp","0") * 10))};
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 21 Januar 2018, 00:25:19
Weiß hier jemand, wieso im Nextion Editor ein neu angelegter Hotspot nicht transparent ist? Im Edit Modus ist der bei mir immer blau-grau, im Debug durchsichtig. Ich habe Beispielprojekte, bei denen die Hotspots auch im Edit Modus transparent sind. Wie geht???

Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Januar 2018, 09:57:50
Zitat von: yamfhem am 21 Januar 2018, 00:25:19
Weiß hier jemand, wieso im Nextion Editor ein neu angelegter Hotspot nicht transparent ist?
So in etwa?
Scheinbar eine etwas inkonsequente Umsetzung der Programmierung. Über einer eingebetteten Grafik ist er transparent.
In diesem Beispiel sind die weißen Umrandungen der Buttons auf der Hintergrundgrafik, die eigentlichen DualState-Buttons werden vom Hotspot überdeckt.


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 21 Januar 2018, 10:21:08
Zitat von: ext23 am 20 Januar 2018, 18:52:39
Nabend,

man das ist ja ein Krampf mit einem Plus und Minus Button die Temperatur in 0,5er Schritte einzustellen, aber jetzt gehts.

Mal ne andere Frage, wieso wird bei einem Rückgabewert "val" das 0x71 (q) rausgefiltert und bei einem Rückgabewert "txt" das 0x70 (p) nicht?

Und wie kann ich denn bei dem init ein Wert mit 10 Multiplizieren bevor ich ihn zum Display sende? So funktioniert es nicht.
Heizung.solltemp.val=([wz_Thermostat:desired-temp]*10);

/Daniel

Das geht durch Umweg über perl, Berechnungen gehen wie bei set-Befehlen (Set-logik:
https://fhem.de/commandref_DE.html#set (https://fhem.de/commandref_DE.html#set)

Heizung.solltemp.val={( ReadingsVal("wz_Thermostat","desired-temp",0)]*10)};
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 21 Januar 2018, 10:25:28
Zitat von: UweH am 20 Januar 2018, 18:07:08
Hallo viegener,

da auf meiner Testumgebung mit der neuen Nextion.pm alles reibungslos lief, habe ich heute mal ein Display meines Live-Systems auf die neue Nextion.pm umgestellt und siehe da, Probleme. Ich komme der Sache mit meinen Fähigkeiten nicht auf die Spur, vielleicht kannst Du Dir einen Reim drauf machen.

Einen Status einlesen in dieser Art hier (in der initPage):
[Aktor1.A:.*(ON|OFF)] (button.val={(return ( ( ReadingsVal("Aktor1","A","OFF") eq "ON" )?1:0) )};button.pco={(return ( ( ReadingsVal("Aktor1","A","OFF") eq "ON" )?64512:2016) )})
läuft auf meinem Test-System problemlos. Das Display ist per USB angestöpselt. Auf der anderen Umgebung jedoch funktioniert der Code nicht. Dort ist das Display per LAN angebunden. Um Fehler zu eliminieren, habe ich hin- und hergetauscht. Also auch vom Testrechner aus per LAN zugegriffen, funktioniert. Das Ergebnis stundenlangen testen ist, dass eben diese Funktion nicht auf meinem schnelleren Live-System funktioniert, unabhängig von der Art der Ansteuerung. Ich habe es dann auch mit allen anderen Displays ausprobiert, gleiches Ergebnis. Läuft auf Test-Raspi, nicht auf Live. Ich könnte nun auch noch mein komplettes System auf den Raspi umziehen, um auch das noch zu testen, aber da schrecke ich noch etwas zurück...

Übrigens ist das Schalten von Aktoren etc. aus recPage-Funktion heraus überall problemlos möglich.
Kann ich noch andere Daten liefern, um die Sache einzugrenzen?


Ich glaube nicht, dass es an "schnellerem" System oder ähnlichem liegt. Die neue Version ist auch da installiert? Dieselbe wie auf dem Testsystem oder eine andere?

Was hilfrecih wäre - was heisst funktioniert nicht? Geht keiner oder nur der einzelne Ausdruck nicht
Was sagt der eventmonitor wenn Du schaltest, kannst Du den Event mal posten?

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Januar 2018, 11:56:09
Zitat von: viegener am 21 Januar 2018, 10:25:28
Was hilfrecih wäre - was heisst funktioniert nicht? Geht keiner oder nur der einzelne Ausdruck nicht
Was sagt der eventmonitor wenn Du schaltest, kannst Du den Event mal posten?
Auf beiden Systemen hat FHEM den gleichen Stand, die Nextion.pm ist identisch.

Mal ein aktuelles Beispiel. Das Schalten des Aktors erzeugt im Eventmonitor diesen Eintrag:
11:06:51 OWSWITCH Aktor_AZ output Treppe on

Darauf soll dieser Ausdruck in initPage3 reagieren:
[Aktor_AZ.Treppe:.*(ON|OFF)] (ledleiste.val={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?1:0) )};
ledleiste.pco={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?64512:65504) )})

Also Status auf 1 setzen und Schriftfarbe des Buttons "ledleiste" ändern. Funktioniert nicht im Live-System, aber auf der Testumgebung.

Auch mit dieser Variante nicht:
[Aktor_AZ.Treppe:ON.*] (ledleiste.pco=64512) [Aktor_AZ.Treppe:OFF.*] (ledleiste.pco=65504)

Mit der bisherigen Variante:
ledleiste.val={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?1:0) )};
ledleiste.pco={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?64512:65504) )};

funktioniert es auf beiden Systemen.

Das Schalten dieses Aktors aus recPage3 heraus mit diesem Ausdruck funktioniert auch auf beiden Systemen.
[\$ledleiste=(1|0)] (set Aktor_AZ output Treppe {( return (('$EVENT' =~ /=1$/)?"on":"off") )})

Ich habe sogar auf beiden Systemen den Aktoren und Displayobjekten die gleichen Namen gegeben, um Fehler auszuschließen.

Was kann ich sonst noch liefern?

Gruß
Uwe

EDIT: Übrigens vielleicht nicht ganz unwichtig, die OFF und ON werden in dem Fall tatsächlich groß geschrieben:

   READINGS:
     2017-12-25 15:00:33   A               OFF
     2018-01-21 13:19:47   B               OFF
     2018-01-21 13:19:47   Treppe          OFF
     2018-01-21 13:19:47   gpio            3
     2018-01-21 13:19:47   state           Treppe: OFF B: OFF



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 21 Januar 2018, 13:00:16
..., gerade nochmal probiert - bei mir ist touch m1 immer vollfarbig gefüllt!?
Gruß Rene


Zitat von: UweH am 21 Januar 2018, 09:57:50
So in etwa?
Scheinbar eine etwas inkonsequente Umsetzung der Programmierung. Über einer eingebetteten Grafik ist er transparent.
In diesem Beispiel sind die weißen Umrandungen der Buttons auf der Hintergrundgrafik, die eigentlichen DualState-Buttons werden vom Hotspot überdeckt.



Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 21 Januar 2018, 13:09:50
.... ah, ich habs! Das "eingebettet" ist das entscheidende Merkmal. Ich hatte auf der Seite einfach ein Image eingefügt und dann darüber den Hotspot gelegt => geht nicht.
Wenn man aber die Page -> sta -> image mit einem Bild verknüpft, dann funtzt das!

Danke und Gruß
Rene
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 21 Januar 2018, 14:29:24
Zitat von: UweH am 21 Januar 2018, 11:56:09
Auf beiden Systemen hat FHEM den gleichen Stand, die Nextion.pm ist identisch.

Mal ein aktuelles Beispiel. Das Schalten des Aktors erzeugt im Eventmonitor diesen Eintrag:
11:06:51 OWSWITCH Aktor_AZ output Treppe on

Darauf soll dieser Ausdruck in initPage3 reagieren:
[Aktor_AZ.Treppe:.*(ON|OFF)] (ledleiste.val={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?1:0) )};
ledleiste.pco={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?64512:65504) )})

Also Status auf 1 setzen und Schriftfarbe des Buttons "ledleiste" ändern. Funktioniert nicht im Live-System, aber auf der Testumgebung.

Auch mit dieser Variante nicht:
[Aktor_AZ.Treppe:ON.*] (ledleiste.pco=64512) [Aktor_AZ.Treppe:OFF.*] (ledleiste.pco=65504)

Mit der bisherigen Variante:
ledleiste.val={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?1:0) )};
ledleiste.pco={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?64512:65504) )};

funktioniert es auf beiden Systemen.

Das Schalten dieses Aktors aus recPage3 heraus mit diesem Ausdruck funktioniert auch auf beiden Systemen.
[\$ledleiste=(1|0)] (set Aktor_AZ output Treppe {( return (('$EVENT' =~ /=1$/)?"on":"off") )})

Ich habe sogar auf beiden Systemen den Aktoren und Displayobjekten die gleichen Namen gegeben, um Fehler auszuschließen.

Was kann ich sonst noch liefern?

Gruß
Uwe

EDIT: Übrigens vielleicht nicht ganz unwichtig, die OFF und ON werden in dem Fall tatsächlich groß geschrieben:

   READINGS:
     2017-12-25 15:00:33   A               OFF
     2018-01-21 13:19:47   B               OFF
     2018-01-21 13:19:47   Treppe          OFF
     2018-01-21 13:19:47   gpio            3
     2018-01-21 13:19:47   state           Treppe: OFF B: OFF



Nein es wird nicht gross geschrieben -> siehe Event

Grundsätzlich: Es geht nicht um ein Reading sondern um den Event - genauso wie bei Notify etc

Und damit nochmal zum mitschreiben:

Der Event lautet laut Deiner Info:

11:06:51 OWSWITCH Aktor_AZ output Treppe on

Fehlt da das Datum? Naja seis drum

Dann muss dein regexp auf folgenden Teil matchen:

Aktor_AZ output Treppe on

Und da ist
- on nunmal nicht gross
- Treppe steht in der Mitte weil es nachher in diesem Reading landet
- von A / B steht da gar nichts

Also eigentlich sollte so etwas gehen:

[Aktor_AZ.*Treppe.*(on|off)]






Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Januar 2018, 15:44:23
Zitat von: viegener am 21 Januar 2018, 14:29:24
Fehlt da das Datum? Naja seis drum
Beim kopieren verlorengegangen.

Den Rest kann ich nicht bestätigen. Mit der Groß/Klein-Geschichte und den Readings eines 1-Wire-Aktors könnte Dir sicher pah was sagen. Um das zu begründen, fehlt mir die Sachkenntnis. Mit einem einfachen Dummy funktioniert's ja auch nicht.
Fakt ist, dass der Ausdruck in genau dieser Form:
[Aktor_AZ.Treppe:.*(ON|OFF)] (ledleiste.val={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?1:0) )};
ledleiste.pco={(return ( ( ReadingsVal("Aktor_AZ","Treppe","OFF") eq "ON" )?64512:65504) )})

nur auf einem meiner beiden Systeme funktioniert.

Zitat von: viegener am 21 Januar 2018, 14:29:24
Also eigentlich sollte so etwas gehen:

[Aktor_AZ.*Treppe.*(on|off)]
Nein, auch nicht.
Ich kann Dir notfalls ein Video machen, um zu zeigen, dass es so:
[Aktor_AZ.Treppe:.*(ON|OFF)]
funktioniert. Aber eben nur in einer Umgebung.
Das liegt jetzt alles ganz sicher nicht an der Nextion.pm (läuft ja auf der einen Maschine), aber irgendworan hakt es.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Januar 2018, 16:07:55
Damit wird das vielleicht deutlicher. Ein 2-Kanal 1-Wire-Schaltaktor hat die Kanalnamen A und B, die man auch umbennen kann, in meinem Fall heißt Kanal A nun Treppe.
Geschaltet wird der Aktor mit dem Befehl
set Aktor_AZ output Treppe on

So sieht die Definition aus:
defmod Aktor_AZ OWSWITCH DS2413 xxx
attr Aktor_AZ AName Treppe
attr Aktor_AZ IODev 1wire_USB_2
attr Aktor_AZ model DS2413
attr Aktor_AZ room OWX

setstate Aktor_AZ Treppe: OFF B: OFF
setstate Aktor_AZ 2017-12-25 15:00:33 A OFF
setstate Aktor_AZ 2018-01-21 15:57:29 B OFF
setstate Aktor_AZ 2018-01-21 15:57:29 Treppe OFF
setstate Aktor_AZ 2018-01-21 15:57:29 gpio 3
setstate Aktor_AZ 2018-01-21 15:57:29 state Treppe: OFF B: OFF


Und so die Rückmeldung des Aktors im Event-Monitor:
2018-01-21 16:06:08 OWSWITCH Aktor_AZ Treppe: ON
2018-01-21 16:06:08 OWSWITCH Aktor_AZ B: OFF
2018-01-21 16:06:08 OWSWITCH Aktor_AZ Treppe: ON B: OFF
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 21 Januar 2018, 16:19:40
@UweH: Es bleibt dabei, dass eine Reaktion auf den Event-Inhalt und nicht auf Readingwerte erfolgt. Je nach Einstellungen oder auch Modul kann der Readingwert davon abweichen. Die Reihenfolge ist Device, Reading (oder leer), Wert(e).

Argh - jetzt sehe ich Deine Antwort - Du hast also einen ganz anderen Event gepostet - Das war nicht sehr hilfreich

Und zu Deinem Event lautet der Wert eben nicht "ON", sondern "Treppe on" (Woher der Wert musst Du Dir nicht sagen). Das Reading ist vermutlich eher "output". Es passt also gar nicht zu Deiner Bedingung.

Also ich mache nochmal einen Versuch Dir zu helfen, denn es ist schon etwas schwierig mit abgeschnittenen und unvollständigen Angaben:

- Mach mal ein list (komplett nicht Deine Auschnitte) von dem Aktor - Keine Definition sondern das Kommando list
- Setze den Regexp mal auf
Aktor_AZ.*Treppe.*ON
- Wenn der Aktor schaltet - mach mal einen Mitschnitt im Eventmonitor auf dem System - nicht abgeschnitten und nicht nur ein Event, sondern alles was zu der Zeit passiert)
- Setze das Nextion mal auf verbose 4, wenn der regexp oben aktiv ist und poste das log mal (Hintergrund: Ich vermute der Ausdruck passt, aber der Readingsval passt nicht, denn wie gesagt das Reading ist ja NICHT Treppe bei dem Event)




Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 Januar 2018, 17:29:14
Zitat von: viegener am 21 Januar 2018, 16:19:40
- Setze den Regexp mal auf
Aktor_AZ.*Treppe.*ON
Damit funktioniert es.
Danke für Deine Mühe.


Damit übrigens auch:
[Aktor_AZ.*Treppe.*ON|OFF]

Trotzdem verstehe ich nun immer noch nicht, warum der obige Ausdruck auf beiden Systemen funktioniert und der hier:
[Aktor_AZ.Treppe:.*(ON|OFF)]
nur auf einem. Aber egal, zu den Akten.

Der Vollständigkeit halber den Rest auch noch, aber nun sicher eher unwichtig.

List vom Aktor:
Internals:
   ASYNC      0
   CFGFN     
   DEF        DS2413 CF840C000000
   ERRCOUNT   0
   INTERVAL   300
   IODev      1wire_USB_2
   NAME       Aktor_AZ
   NEXTSEND   1516550957.05433
   NOTIFYDEV  global
   NR         447
   NTFY_ORDER 50-Aktor_AZ
   OW_FAMILY  3A
   OW_ID      CF840C000000
   PRESENT    1
   ROM_ID     3A.CF840C000000.E2
   STATE      Treppe: OFF B: OFF
   TYPE       OWSWITCH
   READINGS:
     2017-12-25 15:00:33   A               OFF
     2018-01-21 17:09:17   B               OFF
     2018-01-21 17:09:17   Treppe          OFF
     2018-01-21 17:09:17   gpio            3
     2018-01-21 17:09:17   state           Treppe: OFF B: OFF
   owg_val:
     1
     1
   owg_vax:
     1
     1
Attributes:
   AName      Treppe
   IODev      1wire_USB_2
   model      DS2413
   room       OWX


Eventmonitor:
2018-01-21 17:13:05 OWSWITCH Aktor_AZ output Treppe on
2018-01-21 17:13:07 Nextion NXT_DI_AZ cmdSent: ledleiste.val=1
2018-01-21 17:13:07 Nextion NXT_DI_AZ cmdResult: empty
2018-01-21 17:13:07 Nextion NXT_DI_AZ cmdSent: ledleiste.pco=64512
2018-01-21 17:13:07 Nextion NXT_DI_AZ cmdResult: empty
2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON
2018-01-21 17:13:07 OWSWITCH Aktor_AZ B: OFF
2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON B: OFF
2018-01-21 17:13:07 OWSWITCH Aktor_AZ gpio: 2


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 21 Januar 2018, 18:13:21
@UweH - Schön, dass es funktioniert. Deshalb die folgenden Tipps:
1) Immer den Event-Monitor heranziehen (auch bei Notify etc) - Readinginhalte sind anders
2) Eher den Ausdruck allgemein und einfach anfangen und dann einschränken - das kann zwar später zu Doppelmatches führen, aber am Anfang ist das besser - d.h. wenn nur ein Leerzeichen erwartet wird trotzdem .* dazwischen machen - Trennzeichen wie : etc erstmal rauslassen - erstmal nur einen Wert abfragen (in diesem Fall ON) und später vereinfachen - usw.
3) Wenn es nicht geht erstmal schauen ob der regexp nicht geht oder der auszuführende Befehl - also dahinter etwas einbauen, dass auf jeden Fall funktioniert oder einen Regexp .* einsetzen

Der Doppelpunkt geht auf einem System weil er möglicherweise auf den State matcht - Das ist übrigens noch ein Problem:
Der Ausdruck:
[Aktor_AZ.*Treppe.*ON|OFF]

matcht sowohl

2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON


als auch
2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON B: OFF


als auch

2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: OFF B: ON


und der letzte wäre eher kontraproduktiv - Hier wirst Du noch nachbessern müssen

Hier muss es dann doch noch spezieller werden, am besten wäre wohl
[Aktor_AZ.Treppe.*ON|OFF]
und ausserdem das Attribut "addStateEvent" auf 1 setzen
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 22 Januar 2018, 19:55:32
Zitat von: viegener am 21 Januar 2018, 18:13:21
@UweH - Schön, dass es funktioniert. Deshalb die folgenden Tipps:
1) Immer den Event-Monitor heranziehen (auch bei Notify etc) - Readinginhalte sind anders
2) Eher den Ausdruck allgemein und einfach anfangen und dann einschränken - das kann zwar später zu Doppelmatches führen, aber am Anfang ist das besser - d.h. wenn nur ein Leerzeichen erwartet wird trotzdem .* dazwischen machen - Trennzeichen wie : etc erstmal rauslassen - erstmal nur einen Wert abfragen (in diesem Fall ON) und später vereinfachen - usw.
3) Wenn es nicht geht erstmal schauen ob der regexp nicht geht oder der auszuführende Befehl - also dahinter etwas einbauen, dass auf jeden Fall funktioniert oder einen Regexp .* einsetzen

Der Doppelpunkt geht auf einem System weil er möglicherweise auf den State matcht - Das ist übrigens noch ein Problem:
Der Ausdruck:
[Aktor_AZ.*Treppe.*ON|OFF]

matcht sowohl

2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON


als auch
2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: ON B: OFF


als auch

2018-01-21 17:13:07 OWSWITCH Aktor_AZ Treppe: OFF B: ON


und der letzte wäre eher kontraproduktiv - Hier wirst Du noch nachbessern müssen

Hier muss es dann doch noch spezieller werden, am besten wäre wohl
[Aktor_AZ.Treppe.*ON|OFF]
und ausserdem das Attribut "addStateEvent" auf 1 setzen


Danke für die Tipps, aber langsam bin ich am Verzweifeln. Nicht der Ausdrücke wegen, sondern weil es nur auf einem meiner 4 Displays halbwegs funktioniert, d.h., trotz "addStateEvent" = 1 werden die val nicht gesendet und aktualisiert. Manchmal wird nach ein paar Minuten dann doch noch ein Status im Display geändert. Meist auch dann, wenn ich einen Button auf dieser Seite schalte, dann werden die anderen aktualisiert.
Ich kann jederzeit den Status eines Objektes per "set..." Befehl "von Hand" ändern, von allein jedoch macht es nur ein Display und das auch nur auf einer Seite. Alle anderen Seite ignorieren die Statusänderung eines Devices. Ich weiß auch nicht, wie ich das nun genau beschreiben soll.

Ich schwenke jetzt wieder auf die alte Version zurück, das ist mir zu stressig.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 22 Januar 2018, 21:29:43
Noch mal ein paar Nerven zusammengekratzt...4 Displays mit 14 Seiten und insgesamt ca 40 Objekte, die ihren Status aktualisieren wollen...ist zuviel. FHEM geht so in die Knie, dass das Aktualisieren der Werte einige Minuten pro Displayseite dauert. Alle initPage-Einträge wieder auf den alten Stand gebracht und schwupps ist der Hokuspokus vorbei und FHEM ist wieder so schnell wie vorher.


Was nun?


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 22 Januar 2018, 21:36:23
Zitat von: UweH am 22 Januar 2018, 21:29:43
Noch mal ein paar Nerven zusammengekratzt...4 Displays mit 14 Seiten und insgesamt ca 40 Objekte, die ihren Status aktualisieren wollen...ist zuviel. FHEM geht so in die Knie, dass das Aktualisieren der Werte einige Minuten pro Displayseite dauert. Alle initPage-Einträge wieder auf den alten Stand gebracht und schwupps ist der Hokuspokus vorbei und FHEM ist wieder so schnell wie vorher.


Was nun?


Im ersten Moment fallen mir dazu zwei Möglichkeiten ein:
Entweder sind die regexp das Problem, oder meine Implementierung

Heisst das, das Du dieselben Ausdrücke wieder als DOIF oder notify laufen lässt und dann hast Du dieselbe Funktionalität mit Aktualisierung aber es läuft schneller?

Ein logfile wäre schon interessant, damit ich schauen könnte wo die Zeit verbraten wird
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 22 Januar 2018, 21:45:45
Zitat von: viegener am 22 Januar 2018, 21:36:23
Heisst das, das Du dieselben Ausdrücke wieder als DOIF oder notify laufen lässt und dann hast Du dieselbe Funktionalität mit Aktualisierung aber es läuft schneller?
Genau so ist es. Ich habe die notifys wieder aktiviert, die die values extern befeuern und damit ist alles wie vorher.
DOIFs benutze ich so wenig wie möglich, nachdem mich ein sehr kompetenter FHEM-Mitstreiter sehr eindringlich vor den ressourcenfressenden DOIF gewarnt hatte.

Die neue Nextion.pm ist aber weiterhin aktiv und ich benutze jetzt erst mal die recPage zum Schalten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: PeMue am 02 April 2018, 18:53:10
Hallo zusammen,

hat das Nextion Display schon mal jemand mit ESPEasy auf einer "soft-seriellen" Schnittstelle getestet? Welche Pins muss man da nehmen? Geht das überhaupt? Wenn ja, ab welcher Version von ESPEasy?
Habe nämlich festgestellt, dass (vermutlich) das Nextion Display an meiner HM-UART Platine "groß" v1.1 gar nicht funktionieren kann  >:( >:( >:(

Danke + Gruß

PeMue
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 11 April 2018, 14:14:55
Hallo,

@viegener  ich weiß ich habe die Frage glaube ich schon einmal gestellt, bin aber gerade wieder über die Nextion Seite drauf gestoßen:

Kann man kleine Bilder (Cover-Bilder) über die Serielle Schnittstelle auf das Nextion-Display übertragen?

siehe:
http://support.iteadstudio.com/support/discussions/topics/1000071972/page/1?url_locale= (http://support.iteadstudio.com/support/discussions/topics/1000071972/page/1?url_locale=)

oder
http://support.iteadstudio.com/support/discussions/topics/11000013746/page/2?url_locale= (http://support.iteadstudio.com/support/discussions/topics/11000013746/page/2?url_locale=)

Außerdem habe ich versucht auf dem Display das aktuelle Datum und die aktuelle Uhrzeit dazustellen.

Hänge aber immer eine Minute hinterher


Uhrzeit:
Internals:
   CFGFN     
   DEF        ([+:01]) (set nextion cmd tTime.txt="{(substr(FmtTime(time()),0,5) )}")
   MODEL      FHEM
   NAME       d_TimeToNextion
   NR         421
   NTFY_ORDER 50-d_TimeToNextion
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1523447580.02528
           VALUE      1
       cmd_count:
         myDbLog:
           TIME       1523442060.00249
           VALUE      2
       cmd_event:
         myDbLog:
           TIME       1523447580.02528
           VALUE      timer_1
       cmd_nr:
         myDbLog:
           TIME       1523447580.02528
           VALUE      1
       mode:
         myDbLog:
           TIME       1523441532.61778
           VALUE      enabled
       state:
         myDbLog:
           TIME       1523447580.02528
           VALUE      cmd_1
       wait_timer:
         myDbLog:
           TIME       1523445887.79799
           VALUE      no timer
       waitsame:
         myDbLog:
           TIME       1523443681.06371
           VALUE      cmd_1
   READINGS:
     2018-04-11 13:53:00   cmd             1
     2018-04-11 13:53:00   cmd_event       timer_1
     2018-04-11 13:53:00   cmd_nr          1
     2018-04-11 12:12:12   mode            enabled
     2018-04-11 13:53:00   state           cmd_1
     2018-04-11 13:53:00   timer_01_c01    11.04.2018 13:54:00
     2018-04-11 13:24:47   wait_timer      no timer
   Regex:
   condition:
     0          DOIF_time_once($hash,0,$wday)
   days:
   devices:
   do:
     0:
       0          set nextion cmd tTime.txt="{(substr(FmtTime(time()),0,5) )}"
     1:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      timer_1
     globalinit 1
     last_timer 1
     sleepdevice timer_1
     sleepsubtimer -1
     sleeptimer -1
     timerdev   
     timerevent timer_1
     timereventsState
     triggerDev
     triggerEventsState
     timerevents:
       timer_1
     triggerEvents:
       timer_1
   internals:
   interval:
   itimer:
   localtime:
     0          1523447640
   readings:
   realtime:
     0          13:54:00
   time:
     0          +:01
   timeCond:
     0          0
   timer:
     0          0
   timers:
     0           0
   triggertime:
     1523447640:
       localtime  1523447640
       hash:
   uiState:
   uiTable:
Attributes:
   do         always
   room       Wetter


Datum:
Internals:
   CFGFN     
   DEF        ([1]) (set nextion cmd tDate.txt="{(substr(FmtDateTime(time()),0,10) )}")
   MODEL      FHEM
   NAME       d_DateToNextion
   NR         401
   NTFY_ORDER 50-DateToNextion
   STATE      initialized
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1523439732.10334
           VALUE      0
       mode:
         myDbLog:
           TIME       1523439732.10334
           VALUE      enabled
       state:
         myDbLog:
           TIME       1523439732.10334
           VALUE      initialized
   READINGS:
     2018-04-11 11:42:12   cmd             0
     2018-04-11 11:42:12   mode            enabled
     2018-04-11 11:42:12   state           initialized
     2018-04-11 11:42:12   timer_01_c01    12.04.2018 00:00:01
   Regex:
   condition:
     0          DOIF_time_once($hash,0,$wday)
   days:
   devices:
   do:
     0:
       0          set nextion cmd tDate.txt="{(substr(FmtDateTime(time()),0,10) )}"
     1:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     globalinit 1
     last_timer 1
     sleeptimer -1
   itimer:
   localtime:
     0          1523484001
   realtime:
     0          00:00:01
   time:
     0          1
   timeCond:
     0          0
   timer:
     0          0
   timers:
     0           0
   triggertime:
     1523484001:
       localtime  1523484001
       hash:
   uiState:
   uiTable:
Attributes:
   room       Wetter


Gibt es vielleicht eine elegantere Lösung

Gruß ripppi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 18 April 2018, 14:41:46
@rippi46: Ich kenne keine Möglichkeit Bilder zu übertragen

Ich mache ein Update der Uhrzeit / Datum alle 30 Sekunden, das gibt zwar auch eine potentielle Verzögerung von einer halben Minute, aber das ist bei mir kein Problem. Ich habe dazu aber ein einzelnes Feld, so dass ich nur ein at / DOIF benötige



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 20 April 2018, 12:39:48
Hallo viegener,

Ich weiss es ist quick and dirty, aber es ist ein erster Versuch.

Ich habe ein Bitmap mit 256 Farben 100x100 Pixel im Fhem-Verzeichnis liegen.
In der 99_myUtils habe ich eine Routine liegen, die das Bild ausliest und per draw- oder line-Befehl an das Display sendet.
Man könnte der Routine noch die Position übergeben.


use FindBin qw/$Bin/;
use Benchmark (qw/timediff timestr/);
use Image::BMP;
use Image::Magick;

sub bmp_lesen()
{
print "bmp_lesen starten *************************************";
my $img = Image::Magick->new();
$img->Read($Bin.'/test.bmp');
my ($blob)=$img->ImageToBlob(magick=>'RGB', colorspace=>'RGB', depth=>'8');
my @data=unpack("C*",$blob);
my $width=$img->Get('columns');
my $height=$img->Get('rows');
fhem ("set nextion reopen");

print "rufe Schleife auf";

#$i = 1;
#$j = 1;
$rgb=0;
for($i=$height-1;$i>=0;$i--)
{
  for($j=0;$j<$width;$j++)
  {
   #my ($r,$g,$b)=splice(@data,0,3);
   my ($r,$g,$b)=splice(@data,0,3);
   #$rgb=$r*65536+$g*256+$b;
   $rgb=($r >> 3)*8192+($g >> 2)*32+($b >>3);
   #fhem ("set nextion cmd draw $i,$j,$i,$j,$rgb");
   fhem ("set nextion cmd line $i,$j,$i,$j,$rgb");
    print "($i,$j)";
    print "($r,$g,$b,$rgb) ";
  }
  print "\n Zeile beendet \n";
}
print "\n Bild gezeichnet *********************************************************************************************************************++ \n";
}


Die Printbefehle kann man natürlich weglassen.
Schöner wäre es natürlich, wenn man alles in Perl machen könnte, anstatt nach fhem zu wechseln um den draw-Befehl abzuschicken.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 21 April 2018, 08:38:30
Wie lange dauert es ungefähr bis ein Bild übertragen ist?

Gesendet von meinem Huawei P10 Plus mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 21 April 2018, 09:35:07
Zitat von: rippi46 am 11 April 2018, 14:14:55
Außerdem habe ich versucht auf dem Display das aktuelle Datum und die aktuelle Uhrzeit dazustellen.
Es gibt ein Projekt auf der ITEAD-Seite, welches eine Uhr/Datumsanzeige im Nextion integriert hat:https://www.itead.cc/blog/nextion-enhanced-display-real-time-clock-and-password-unlock-project (https://www.itead.cc/blog/nextion-enhanced-display-real-time-clock-and-password-unlock-project)

EDIT:falscher Link, Sorry

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 21 April 2018, 11:48:38
Die RTC haben aber nur die enhanced Module :-(
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 21 April 2018, 12:11:35
Und diese soll wohl nicht allzu genau sein.
https://youtu.be/7GqW64QvFIE (https://youtu.be/7GqW64QvFIE) ca bei 1:16

Gesendet von meinem Huawei P10 Plus mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ext23 am 21 April 2018, 12:28:17
Oha na toll.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 21 April 2018, 12:33:47
Hallo,

@tiwo85 Es dauert natürlich viel zu lange.
Bild 100x100 Pixel, 256 Farben, Raspberry 3, MariaDB als Datenbank, Übertragungsrate 115200 zum Display über LaCrosseGateway; Dauer ca 5 Minuten

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: tiwo85 am 21 April 2018, 13:05:23
@ext23 Man kann einmal täglich einen Fix machen, dann sollte die Uhrzeit "ungefähr" genau sein


Gesendet von meinem Huawei P10 Plus mit Tapatalk

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 21 April 2018, 14:29:05
Hallo
ich habe noch eine zweite Methode probiert, aber leider ohne Erfolg.
Vielleicht kann mir jemand helfen und sagen wo der Fehler liegt.

Ich sende den draw-Befehl direkt an das Display(über LaCrosseGateway) mit udp.
Mit tcpdump habe ich überprüft was an das Display gesendet wird. Es ist der gleiche Befehl, wie wenn ich vom Nextion-Modul aus eine draw-Befehl absetze.
Leider wird das Bild nicht gezeichnet.

use warnings;
use POSIX;
use FindBin qw/$Bin/;
use Benchmark (qw/timediff timestr/);
use Image::BMP;
use Image::Magick;
use IO::Socket;

sub bmp_lesen()
{
print "bmp_lesen starten *************************************";

my $SendData="";
my $c_ip = "192.168.178.121";
my $c_port = "86";
my $Ende = "ffffff";
$Ende =~ s/(..)/chr(hex($1))/eg;
#my $Ende="ffffff";

my $img = Image::Magick->new();
   $img->Read($Bin.'/test.bmp');
my ($blob)=$img->ImageToBlob(magick=>'RGB', colorspace=>'RGB', depth=>'8');
my @data=unpack("C*",$blob);
my $width=$img->Get('columns');
my $height=$img->Get('rows');
fhem ("set nextion reopen");

#print "rufe Schleife auf";

#$i = 1;
#$j = 1;
$rgb=0;
for($i=$height-1;$i>=0;$i--)
{
  for($j=0;$j<$width;$j++)
  {
   #my ($r,$g,$b)=splice(@data,0,3);
   my ($r,$g,$b)=splice(@data,0,3);
   #$rgb=$r*65536+$g*256+$b;
   $rgb=($r >> 3)*8192+($g >> 2)*32+($b >>3);
   #fhem ("set nextion cmd draw $i,$j,$i,$j,$rgb");
   
   $SendData = "draw $i,$j,$i,$j,$rgb$Ende";
   my ($socket,$data);
   #  We call IO::Socket::INET->new() to create the UDP Socket
   $socket = new IO::Socket::INET(PeerAddr=>"$c_ip:$c_port",Proto=>'udp') or die "ERROR in Socket Creation : $!\n";
   $socket->send($SendData);

   $socket->close();
   
   
    #fhem ("set nextion cmd line $i,$j,$i,$j,$rgb");
    #print "($i,$j)";
    #print "($r,$g,$b,$rgb) ";
  }
  #print "\n Zeile beendet \n";
}
#print "\n Bild gezeichnet *********************************************************************************************************************++ \n";
}


Vielleicht hat noch jemand eine Idee.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 22 April 2018, 16:39:26
Hallo,

Neuer Versuch:

sub bmp_lesen()
{
my $SendData="";
my $c_ip = "192.168.178.121";
my $c_port = "86";

my $img = Image::Magick->new();
   $img->Read($Bin.'/test.bmp');
my ($blob)=$img->ImageToBlob(magick=>'RGB', colorspace=>'RGB', depth=>'8');
my @data=unpack("C*",$blob);
my $width=$img->Get('columns');
my $height=$img->Get('rows');
fhem ("set nextion reopen");
$rgb=0;

for($i=$height-1;$i>=0;$i--)
{
  for($j=0;$j<$width;$j++)
  {
   my ($r,$g,$b)=splice(@data,0,3);
   #$rgb=$r*65536+$g*256+$b;
   $rgb=($r >> 3)*8192+($g >> 2)*32+($b >>3);
   $SendData = "draw $i,$j,$i,$j,$rgb\xff\xff\xff$SendData";
  }
  my ($socket,$data);
  $socket = new IO::Socket::INET(PeerAddr=>"$c_ip:$c_port",Proto=>'tcp') or die "ERROR in Socket Creation : $!\n";
  $socket->send($SendData);
 
  $SendData ="";
}
$socket->close();
}


Gleiche Voraussetzungen wie oben beschrieben.

Dauer für ein Bild 1Minute

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 23 April 2018, 23:18:07
Hallo,

neuer Versuch mit Devkit Esp8266 und Esplink:

Dauer für obiges Bild 23 sec.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: philipp84 am 18 Mai 2018, 09:44:23
Guten Morgen,

ich versuche seit einigen Tagen das Modul mit dem Nextion Dispay 3.2 Basic zum laufen zu bekommen leider häng ich irgendwo, evtl. hat einer von euch eine Idee

Folgendes Setup versuche ich zum laufen zu bekommen:

Raspberry 3 - Nextion an der software UART GPIO pin 8 & 10 (GPIO14 & GPIO15) auf dem Pi läuft ein aktuelles Raspian Lite (frisch installiert)
Die echte Serielle Schnittstelle wird ja für Bluetooth verwendet welches ich auch benötige (precense) - läuft
Auf dem Pi habe ich ser2net installiert und das fehm Nextion-Modul wie folgt definiert:

defmod Nextion.DoorPi Nextion 10.0.0.172:3001

Internals:
   Clients    :NEXTION:
   DEF        10.0.0.172:3001
   DeviceName 10.0.0.172:3001
   FD         14
   NAME       Nextion.DoorPi
   NR         504
   NTFY_ORDER 50-Nextion.DoorPi
   PARTIAL   
   STATE      opened
   TYPE       Nextion
   MatchList:
     1:NEXTION  .*
   READINGS:
     2018-05-18 09:27:00   cmdResult       empty
     2018-05-18 09:27:00   cmdSent         page 0
     2018-05-17 16:42:25   currentPage     -1
     2018-05-18 09:27:00   old1            Hfe H01
     2018-05-18 09:27:00   old2            Hfb H01
     2018-05-18 09:27:00   old3            Hfb H03
     2018-05-18 09:15:09   old4            Hfe H01
     2018-05-18 09:15:09   old5            Hfb H01
     2018-05-18 09:35:43   received        H66(f) H01
     2018-05-18 09:35:43   rectext         page 1
     2018-05-18 09:26:59   state           opened
Attributes:
   DbLogExclude .*


Befehle die vom Display kommen werden von FHEM empfangen aber anderes herum gehts nicht.
Wenn ich von FHEM befehle sende reagiert das Display nicht und es gibt auch keine Rückmeldung.

Die Schnittstelle und Verbindung sollte funktionieren wenn ich mich via HW Serial Port und dem Nextion Editor verbinde  funktioniert das perfekt.
Verschiedene Baudraten habe ich schon getestet.

Was kann ich noch tun, oder wie könnte man hier vorgehen um den Fehler zu finden ?

Vielen Dank schon mal im Voraus :)

Grüße
Philipp
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: philipp84 am 18 Mai 2018, 10:00:14
So ich Antworte mir direkt mal selber, Gott wie peinlich :)

manchmal hilft es schon, wenn mal alles noch mal niederschreibt dabei fallen einem dann doch noch Dinge ein an denen man ansetzen kann :)

Ich habe mir mal die manpage von ser2net genauer angesehen, meine Konfig sah bisher so aus (standard):

3001:telnet:600:/dev/ttyS0:115200 8DATABITS NONE 1STOPBIT
nach einer Umstellung auf:
3001:raw:600:/dev/ttyS0:115200 8DATABITS NONE 1STOPBIT
funktioniert es auch mit dem Nachbarn :)

Danke euch
Grüße
Philipp

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 04 Juni 2018, 07:38:51
Hallo,
auch wenn es in letzter Zeit etwas ruhiger hier geworden ist, ich hab mal ne Frage.
Ich übergebe von FHEM ans Nextion u. a. eine Textvariable pumpe.txt (entweder "0" oder "1"). Im Nextion selber möchte ich jetzt davon abhängig verschiedene Bilder aufrufen (page pumpe_on oder page pumpe_off). Ich hatte folgendes gemacht (nachdem die if Abfrage auf eine Textvariable ja wohl nicht funktioniert:

cov pumpe.txt,pumpe.val,0
if(pumpe.val==1)
{
page pumpe_on
}else
{
page pumpe_off
}


Das funktioniert nicht. Warum nicht?
Gruß
yam
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 Juni 2018, 18:36:18
Mit dem Befehl page rufst Du eine Seite auf, keine Bilder. Es sei denn, Du hast der Seite ein Hintergrundbild zugeordnet.
Warum rufst Du den Bildtausch nicht direkt auf?
Wenn das Picture "p0" heißt sieht das so aus: set <DeinNextion> cmd p0.pic=<Bildnummer>
Das Ganze triggerst Du mit einem notify.
Und wenn das Bild gar nicht zu sehen sein soll, wird im "Preinitialize Event" der entsprechenden Seite mit "vis p0,0" das Image standardmäßig ausgeblendet und erst bei aktivieren des Bildes wieder eingeblendet:
set <DeinNextion> cmd vis p0,1;;p0.pic=<Bildnummer>
Mache ich bei der Müllabfuhr- und Regen-Anzeige.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: yamfhem am 04 Juni 2018, 21:23:16
Hallo Uwe,
danke erstmal für Deine Antwort. Ich hab das falsch gescrieben, ich will schon auf 2 verschiedene Seiten verzweigen, nicht Bilder! Ich habe mir zwei verschiedene Grafiken mit unterschiedlichen Hintergrundfarben erstellt und dann verschiedene Values mit Temperaturen davorgelegt. Das wäre mit vis zu aufwändig, deshalb 2 Seiten.
Gruß yam
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 29 Juli 2018, 08:54:37
Hallo und schönen Sonntag,

ich such mir hier einen Wolf. In einen Beitrag hier hab ich das Attribut recCommands gesehen. Ich denke es ist dafür da Befehle im FHEM auszulösen wen ein rectext vom Display kommt. Ich hab dieses Attribut nicht und auch ein Update von FHEM bringt nichts. Hab auch schon die pm vom GitHub runtergeladen und Rechte und Eigentümer usw. geändert aber FHEM findet das Modul danach garnicht mehr.

Wenn recCommands nicht dafür gemacht ist wie macht ihr dann eine Aktion im Fhem wenn auf den Display ein Button gedrückt wird. Habs mit Notify probiert aber bekomme es nicht hin.

Der Display hängt an einen WEMOS D1 mini mit ESPEASY mega und Serial Server. Geht auch soweit alles. Daten gehen auf den Display und FHEM bekommt auch Daten vom Display.  Versuch auch irgendwie über Rules rssi und Datum Uhrzeit auf den Display zu senden aber anscheinend gibt es für die Rules keinen Befehl um Daten über seriel zu senden oder ich habs noch nicht gefunden wie.

Ich finde die Displays ja super aber auch ganz schön kompliziert die Dinger einzubinden. Darum schon mal Danke für dieses Modul. Als ich die kaufte dachte ich mir man schickt die Daten einfach ans Display in Variablen und das Teil zeigt die passende Variable an wenn man auf die Seite geht wo die Variable angezeigt wird. Da wußte ich noch nicht das die Daten anscheinden nicht zwischen gespeichert werden sondern gesendet werden müssen wenn die Seite aufgerufen wird. Stimmt das so oder hab ich da einen Denkfehler?

Bin für Hilfe dankbar.

Gruß

Jörg
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 29 Juli 2018, 09:33:38
Moin,

Commandref lesen oder unterhalb Deiner Display-Definition "Device specific help" aufrufen...dort wird Dir auch recCommands erklärt.
Versuch mal die "recPage1"-Geschichte.
Andererseits musst Du auch im Display diverse Dinge vorbereiten, bevor FHEM auf rectext reagiert. Wird aber alles hier im Thread beschrieben.

Gruß
Uwe

In dem Bild ein paar Beispieleinträge, mit denen man über Buttons Ausgänge von Aktoren schaltet.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 29 Juli 2018, 10:02:57
Moin,

dann muß ich wohl blind sein. Wie gesagt ich habe die Attribute nicht mal zur Auswahl bei mir.

Gruß
Jörg

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 29 Juli 2018, 10:52:47
Alte Version? Aktuell ist die 14378 vom 25.05.17
Zieh Dir da mal die aktuelle Version runter:
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM (https://svn.fhem.de/trac/browser/trunk/fhem/FHEM)

Korrektur: Nimm Dir die Version 12468, damit funktioniert das. In späteren Versionen hat viegener diese Funktion (ich meine wegen Performance-Problemen...) wieder deaktiviert. Aber auch in der aktuellen Version reagiert FHEM auf die Ausdrücke in rectext, aber wichtig ist die Vorbereitung der Ausdrücke im Display.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 29 Juli 2018, 20:33:57
Hallo,

so es geht mit der Version von GitHub. Die ist 6 Monate alt.

Soweit geht jetzt auch alles was ich bis jetzt wollte. Nur eine Sache nicht. Ich bekomme einen Sliderwert nicht in einen FHEM Dummy geschrieben. Geht das auch über recCommands oder muß ich das über ein Notify oder DOIF machen?

Gruß

Jörg
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Tobias am 30 Juli 2018, 09:02:00
ich habe übrigens mein 7" Nextion abzugeben - siehe Marktplatz/Güter
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 01 August 2018, 07:00:31
Moin,

irgendwo hier habe ich gelesen das jemand auch das Problem hat wegen der Reaktionzeit des Displays. Wenn ich eine Seite aufrufe kann ich zusehen wie die Daten so ca. im Sekundentakt befüllt werden. Ist das normal so?

Dann ich hab ich immer noch das Problem einen Sliderwert in einen FHEM Dummy zu schreiben. Geht das über ein recCommand oder nur über ein Notify?

Gruß

Jörg
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 11 August 2018, 12:38:35
Ich hab mal eine ganz blöde Frage. Warum ist die Version vom Modul eigentlich nicht im FHEM Update eingepflegt wo auch die recCommands mit drin sind?

Hab heute ein FHEM Update gemacht und mich gewundert warum ich nichts mehr schalten kann. Hab dann rausgefunden das die Version die im FHEM Update mit drin ist das nicht unterstützt. Also vom Backup das Modul und meine cfg wieder zurückgespielt und nun gehts wieder.

Kann man FHEM Module beim Update ausschließen?

Gruß

Jörg
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: ergerd am 11 August 2018, 12:50:57
Zitat
Kann man FHEM Module beim Update ausschließen?

attr global exclude_from_update <modulname>
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 August 2018, 13:35:00
Zitat von: Groej am 01 August 2018, 07:00:31
Moin,

irgendwo hier habe ich gelesen das jemand auch das Problem hat wegen der Reaktionzeit des Displays. Wenn ich eine Seite aufrufe kann ich zusehen wie die Daten so ca. im Sekundentakt befüllt werden. Ist das normal so?
Nein, bei meinen Displays dauert das auch bei einer Seite, die viele Daten abruft, nicht mal ne halbe Sekunde.

Zitat von: Groej am 01 August 2018, 07:00:31
Dann ich hab ich immer noch das Problem einen Sliderwert in einen FHEM Dummy zu schreiben. Geht das über ein recCommand oder nur über ein Notify?
Ich mach das über ein DOIF, welches auf den rectext reagiert. Im rectext taucht "slider=<Zahl>" auf und darauf reagiert das DOIF und schickt die Zahl irgendwohin...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 12 August 2018, 11:23:23
@ergerd
Danke für den Tipp mit den ausschließen eines Moduls vom FHEM Update.

@UweH
Hab den Fehler gefunden warum der Display so langsam war. Da Attribut sendQueue stand auf 1. Wenns auf 0 steht klappt es super.
Das mit dem Slider Wert muß doch bestimmt auch irgendwie über recCommands gehen. Warum extra was basteln wenn das Modul es schon hergibt. Ich bekomme das nur mit den wegschneiden des Textes nicht hin damit nur die Zahl übrig bleibt.

Dachte an so was hier aber dafür fehlen zu sehr die Programmierkenntnise.

[\$h_h_temp=(.*)] (set heizung_haus_max {( return (sprintf ("%d+","$EVENT")))})


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 31 August 2018, 14:48:08
Zitat von: ext23 am 14 Januar 2018, 11:02:45
Ich habs so gemacht:

([Nextion01:rectext] =~"Licht.h0.val") (set Deckenfluter hue [Nextion01:rectext:"=(-?\d+(\.\d+)?)"])

/Daniel

Hallo Daniel,

steht das so im Notify? Da fehlt doch was oder nicht? Kannst Du vielleicht ein List vom dem Notify machen? Wäre super Danke

Gruß

Jörg
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: r00t2 am 31 August 2018, 15:06:06
Ich habe selbst für ein anderes Projekt ein Nextion am Start und bin echt begeistert von dem Teil.
Dass es ein Modul für FHEM gibt, habe ich zu meiner Schande gerade erst entdeckt  :-[

Hat jemand schon mal versucht, wie man im laufenden Betrieb selbst neue Bilder ins Display hochladen kann? Dann könnte man das Display ggf. auch für Sachen wie eine touch-fähige Bild-Gegensprechanlage verwenden.

Laut ITEAD sollte (ungetestet) das möglich sein: http://support.iteadstudio.com/support/discussions/topics/1000071972/page/2?url_locale=
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Groej am 31 August 2018, 20:40:42
Hallo,

habs selber gefunden mit dem Notify um einen Sliderwert in einen FHEM Dummy zu schreiben.

Variante 1
nextion_bln:rectext:.* { if ($EVENT =~ m/h_h_temp/) { fhem ('set heizung_haus_max '.ReadingsNum('nextion_bln', 'rectext',4))}}

Variante 2 weil ich mehrere Displays habe:
nextion_.*:rectext:.* { if ($EVENT =~ m/h_h_temp/) { fhem ('set heizung_haus_max '.ReadingsNum($NAME, 'rectext',4))}}
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 02 September 2018, 14:52:46
Hallo r00t2,

schau dir Post 512 und Folgende an, da habe ich beschrieben wie man Bilder darstellen kann.
Vielleicht gibt es ja eine Möglichkeit sie in den Speicher zu Übertragen. Es wir nur der Teil vom Display überschrieben der angegeben wurde


Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: r00t2 am 03 September 2018, 13:37:53
Danke, rippi!

So wie ich das sehe, liest Du die RGB Werte des Ursprungsbildes Pixel für Pixel ein und setzt das Bild - angefangen an einer Startposition - aus 1 Pixel großen Rechtecken mit der entsprechenden Farbe wieder auf dem Nextion-Display zusammen - richtig?

Kann man die Bilddaten so auch direkt in eine Nextion-Komponente (z. B. eine Bildkomponente) speichern, die auch ein picq (Crop picture) "überlebt"?

Mein Hintergedanke ist:
Ich habe ein Projekt, welches einen Kartenausschnitt als Hintergrundbild auf einem Nextion anzeigt. Über diese Bild-Komponente zeichne ich mit den Nextion Funktionen einige Daten (Rechtecke, Text, etc.). Zum Aktualisieren lasse ich per picq den "übermalten" Kartenausschnitt wieder leeren und zeichne erneut darüber, usw.

Mit einem Upload von Bilddaten direkt in eine Komponente könnte ich so die Kartenausschnitte vom Benutzer wählbar und per Website-Upload mittels Browser aktualisierbar machen, ohne dass man jedes Mal den Nextion Designer bemühen muss, um eine neue Karte als Hintergrundbild auf eine Seite zu laden.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rippi46 am 04 September 2018, 12:26:33
Hallo r00t2,

mein ursprünglicher Gedanke war, eine Playersteuerung zu machen, bei der ich dann kleine Coverbilder anzeigen wollte (analog zu jivelite)
Der Nachteil war, dass ich sämtliche Coverbilder meiner CD-Sammlung in den Speicher des Nextiondisplays schreiben müsste. Daher entstand die Idee
die Coverbilder On-the-fly auf dem Display zu zeichnen.

Wie du schon erkannt hast zeichne ich das analysierte Bild Pixel für Pixel auf dem Display.
Der Bereich wird aber nicht gespeichert.

Gruß rippi
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 10 Februar 2019, 09:41:57
Im Thread ist mehrfach von einem Wiki Artikel die Rede, ich finde den aber nicht. Hat jemand da mal was geschrieben?

<edit> habe mal angefangen https://wiki.fhem.de/wiki/Nextion
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 02 März 2019, 13:03:11
Kann mir mal jemand helfen, ich komme nicht weiter. Ich habe ein Nextion, der mit einem esp8266 (und dort seriell verkabelt sowie ESPLink drauf) an FHEM angeschlossen ist:
Internals:
   Clients    :NEXTION:
   DEF        192.168.2.32:23
   DeviceName 192.168.2.32:23
   FD         19
   FUUID      5c782b5a-f33f-1115-3b26-2fabc4c559c5e42c
   NAME       Nextion
   NR         224
   NTFY_ORDER 50-Nextion
   PARTIAL   
   STATE      opened
   TYPE       Nextion
   MatchList:
     1:NEXTION  .*
   READINGS:
     2019-03-02 12:57:29   cmdResult       Timeout reading answer for get page 1
     2019-03-02 12:57:29   cmdSent         page 1
     2019-03-02 12:56:27   currentPage     -1
     2019-03-02 12:44:53   state           opened
Attributes:
   hasSendMe  1
   verbose    5

Auf dem Nextion habe ich zwei Seiten gestaltet, die ich auf dem Display selbst auch ansprechen kann. Wenn ich nun Kommandos absetze:
2019.03.02 12:44:53 1: 192.168.2.32:23 reappeared (Nextion)
2019.03.02 12:54:12 4: Nextion_SendCommand Nextion: send commands :page 1:
2019.03.02 12:54:12 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :page 1:
2019.03.02 12:54:12 4: Nextion_SendCommand Nextion: send command :page 1:
2019.03.02 12:54:12 5: SW: 706167652031ffffff
2019.03.02 12:54:12 4: Nextion_SendCommand Success
2019.03.02 12:54:12 4: Nextion_Set Nextion: raw done succesful:
2019.03.02 12:55:55 4: Nextion_SendCommand Nextion: send commands :t2.txt:
2019.03.02 12:55:55 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :t2.txt:
2019.03.02 12:55:55 4: Nextion_SendCommand Nextion: send command :t2.txt:
2019.03.02 12:55:55 5: SW: 74322e747874ffffff
2019.03.02 12:55:55 4: Nextion_SendCommand Success
2019.03.02 12:55:55 4: Nextion_Set Nextion: raw done succesful:
2019.03.02 12:56:27 4: Nextion_Attr Nextion: called
2019.03.02 12:56:27 4: Nextion_Attr Nextion: set  on hasSendMe to 1
2019.03.02 12:56:47 4: Nextion_SendCommand Nextion: send commands :page 1:
2019.03.02 12:56:47 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :page 1:
2019.03.02 12:56:47 4: Nextion_SendCommand Nextion: send command :page 1:
2019.03.02 12:56:47 5: SW: 706167652031ffffff
2019.03.02 12:56:47 4: Nextion_SendCommand Success
2019.03.02 12:56:47 4: Nextion_Set Nextion: raw done succesful:
2019.03.02 12:57:14 4: Nextion_Attr Nextion: called
2019.03.02 12:57:14 4: Nextion_Attr Nextion: set  on expectAnswer to 1
2019.03.02 12:57:28 4: Nextion_SendCommand Nextion: send commands :page 1:
2019.03.02 12:57:28 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :page 1:
2019.03.02 12:57:28 4: Nextion_SendCommand Nextion: send command :page 1:
2019.03.02 12:57:28 5: SW: 706167652031ffffff
2019.03.02 12:57:28 4: Nextion_ReadAnswer Nextion: for send commands :page 1:
2019.03.02 12:57:29 1: Nextion_SendCommand Error :Timeout reading answer for get page 1:
2019.03.02 12:57:29 1: Nextion_Set Nextion: raw failed with :Timeout reading answer for get page 1:

passiert auf dem Display rein gar nichts, insbesondere die Seiten wechseln nicht und ich erhalte auch kein Feedback darüber, was in t2.txt steht o.Ä. Wo kann ich denn weitersuchen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 02 März 2019, 19:09:04
Moin,

wenn auf den Befehl set <DeinNextion> cmd reopen nix auf dem Display flackert...auf welche Geschwindigkeit ist Dein Nextion eingestellt? 115200 Baud ist die Zahl der Wahl...

Gruß
Uwe

EDIT: Bei der Zahl hast Du übrigens auch einen Zahlendreher im Wiki...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 02 März 2019, 19:19:47
danke, jetzt läuft es (ich hatte 9600 in der hmi-Datei eingestellt).


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 02 März 2019, 19:46:14
Nächste Frage. Ich möchte gern aktuelle Werte auf dem Display darstellen, beispielsweise Temperaturen etc. Das sind FHEM-intern Strings. Dazu schreibt man
set <myNextion> cmd t0.txt="Was auch immer"
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 03 März 2019, 07:46:49
Zitat von: UweH am 02 März 2019, 19:09:04
EDIT: Bei der Zahl hast Du übrigens auch einen Zahlendreher im Wiki...
behoben



Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 15:53:54
Ich habe nach wie vor ein Problem mit dem Display; wenn das mal nicht ein hardware-Problem ist.


Geklärt. Ich habe den sleep-Modus eingerichtet. Zwar steht in der Anleitung, dass der sleep-Modus Daten empfangen soll, aber das macht er anscheinend nicht. Es ist ein echter sleep-Modus, wie beim arduino: Das Ding ist einfach aus.

Wenn man den Bildschirm lahmlegen will, muss man dim=0 nehmen. Nicht sleep. Das ist anscheinend für den Batteriebetrieb gedacht.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 17:46:39
Bei einem Seitenwechsel wird ein refresh der Seite durchgeführt, also werden die Daten der Felder auf Vorgabewert zurückgesetzt. Um die Felder bei einem Seitenwechsel mit aktuellen Daten zu füllen, gibt's im Modul die Attribute "initPageX".
In diesem Fall hier wird das Feld "temp" auf Seite 0 mit dem Reading "temperature" vom Device "Temp.AZ" gefüllt:
attr NXT_USB initPage0 temp.txt="[Temp.AZ:temperature]";

Was genau soll das userReading "pressed_focus" eigentlich bewirken?

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 17:50:10
Zitat von: UweH am 04 März 2019, 17:46:39
Bei einem Seitenwechsel wird ein refresh der Seite durchgeführt, also werden die Daten der Felder auf Vorgabewert zurückgesetzt.
Danke, na herrlich. Refresh setzt zurück. Die Hersteller sind wirklich "successed", echt. OK, dann weiß ich wenigstens, woran es lag.

Zitat von: UweH am 04 März 2019, 17:46:39
Was genau soll das userReading "pressed_focus" eigentlich bewirken?
Ich wollte wissen, welche Taste gedrückt wurde und nicht mit zehn (so viele Buttons habe ich) notifies arbeiten. Wie hast Du das gemacht?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 17:57:11
Beispiel für einen Dual-State-Button. Diesen Ausdruck:
print "$button="
get button.val

in das Feld "Touch Release Event" eintragen. Dann bekommt man in rectext dieses ausgegeben:
$button=1 bzw.
$button=0
Kann man prima alle Buttons mit einem einzigen notify bzw. einer Funktion in "myUtils" abfangen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 18:02:51
Super, danke. Mann diese Doku ist echt nervig, succesed eben. Ich übertrage das alles ins Wiki, hoffentlich braucht der nächste dann nicht wie ich Tage, um einfachste Sachen hinzubekommen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 18:09:26
Naja...dieser Thread ist zwar lang und alt, aber an diese Dinge haben wir uns schon Ende 2016 rangehangelt. Geht so ab Seite 12 oder 13 los.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 18:10:48
Zitat von: ext23 am 29 Oktober 2016, 21:51:31
Gibts da eigentlich schon ein WIKI zu? Weil irgendwie riechen kann man das ja nicht alles ;-)
Hast Recht, Uwe. Und schon damals waren die Leute genervt. Das beruhigt. Jedenfalls gibt es jetzt ein Wiki. Ich lese da mal, danke nochmal!

Ich bin succesed.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 18:15:00
Kennst Du das hier:https://www.itead.cc/wiki/Nextion_Instruction_Set (https://www.itead.cc/wiki/Nextion_Instruction_Set)?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 18:15:51
Zitat von: UweH am 04 März 2019, 18:15:00
Kennst Du das hier:https://www.itead.cc/wiki/Nextion_Instruction_Set (https://www.itead.cc/wiki/Nextion_Instruction_Set)?
Auswendig. Deswegen werde ich ja verrückt. Da steht ja was von refresh und so.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 18:22:19
Kann ich nachvollziehen. Vor ein paar Tagen hat mich dieses Teil genervt, weil der Befehl zum Setzen der rtc0 bis rtc6 zwar ganz einfach ist ("set ... cmd rtc0=2019" z.B.), dieser aber im Instruction Set nicht dokumentiert ist...  >:(
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 18:23:43
Hast Du vielleicht eine Lösung für das folgende Problem? Ich möchte mir die Proplanta-Icons vom Wetter anzeigen lassen. Das device habe ich und in den Readings steht dann der Dateiname zu dem jeweiligen Icon, beispielsweise
fc0_weather00Icon https://www.proplanta.de/wetterdaten/images/symbole/n7.gif
Anhand des Dateinamens erkenne ich, welches Icon das ist. Ich habe alle Icons in den Editor eingeladen und müsste nun aus dem Dateinamen die ID des Bildes herauslesen. Mit Perl geht das ganz einfach. Wie mache ich das in initPage0? Kann ich da intern Perlbefehle integrieren, mit den Klammern und so?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 18:25:20
Zitat von: UweH am 04 März 2019, 18:22:19
Befehl zum Setzen der rtc0 bis rtc6 ... im Instruction Set nicht dokumentiert ist.
Hier steht das: https://www.boecker-systemelektronik.de/epages/63381271.sf/de_DE/?ObjectPath=/Shops/63381271/Categories/Tutorials/Nextion_Tutorials/%22Interne%20Systemvariablen%22 (https://www.boecker-systemelektronik.de/epages/63381271.sf/de_DE/?ObjectPath=/Shops/63381271/Categories/Tutorials/Nextion_Tutorials/%22Interne%20Systemvariablen%22), ziemlich weit unten.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 18:49:41
Zitat von: andies am 04 März 2019, 18:25:20
Hier steht das: https://www.boecker-systemelektronik.de/epages/63381271.sf/de_DE/?ObjectPath=/Shops/63381271/Categories/Tutorials/Nextion_Tutorials/%22Interne%20Systemvariablen%22 (https://www.boecker-systemelektronik.de/epages/63381271.sf/de_DE/?ObjectPath=/Shops/63381271/Categories/Tutorials/Nextion_Tutorials/%22Interne%20Systemvariablen%22), ziemlich weit unten.
Ja, das haben die 1:1 aus dem InstructionSet übernommen, das steht dort auch so. Das der eigentliche Befehl letztlich sooo einfach ist, steht aber nirgends.

Zu Deiner Wetter-Funktion. Habe ich ähnlich gelöst. Jedes Wetter-Icon im Nextion hat eine ID, die abhängig von der Icon-ID Deines Wetterdienstes aufgerufen wird.
Bei einem Refresh oder ausgelöst durch ein notify wird die Funktion aufgerufen:
sub WeatherToNextion($)
für initPage0:
wetter.pic={(WeatherToNextion(ReadingsVal("DarkSky","fc1_code",100)))};

In der myUtils sieht das dann so aus:
sub WeatherToNextion($)
{
  my ( $val ) = @_;
  return 20 if ( $val == 2 );
  return 21 if ( $val == 3 );
  return 21 if ( $val == 4 );
  return 22 if ( $val == 5 );
  return 23 if ( $val == 6 );
  return 24 if ( $val == 7 );
  return 25 if ( $val == 8 );
  return 25 if ( $val == 9 );
  usw....
  return 48;
}

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 19:00:41
Cool, danke. Übernehme ich auch ins Wiki. Noch eine Frage. Ich habe das Display jetzt angeschlossen, neu geflasht und keine Spezialitäten drin sowie folgende Definition
attr Nextion initPage0 Temperatur0.txt="[BresserTemeo_1:temperature]"
Dennoch erscheint der Text aus dem device nicht, das device selbst sieht so aus

Internals:
...
   NAME       BresserTemeo_1
   READINGS:
...
     2019-03-04 18:58:55   temperature     6.6
...
Attributes:...

Hast Du eine Idee, wo ich da suchen kann?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 19:09:32
Zitat von: andies am 04 März 2019, 19:00:41

attr Nextion initPage0 Temperatur0.txt="[BresserTemeo_1:temperature]"

Hast Du eine Idee, wo ich da suchen kann?
Ja. Semikolon hinter den Ausdruck setzen, siehe mein Beispiel:
temp.txt="[Temp.AZ:temperature]";
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 19:46:16
habe ich, funktioniert trotzdem nicht:

Internals:
   Clients    :NEXTION:
   DEF        192.168.2.32:23@115200
   DeviceName 192.168.2.32:23@115200
   FD         20
   FUUID      5c782b5a-f33f-1115-3b26-2fabc4c559c5e42c
   NAME       Nextion
   NR         224
   NTFY_ORDER 50-Nextion
   PARTIAL   
   STATE      opened
   TYPE       Nextion
   Helper:
     DBLOG:
       cmdSent:
         DbLog:
           TIME       1551716802.6931
           VALUE      Temperatur0.txt="8.8°C (7.1°C)"
   MatchList:
     1:NEXTION  .*
   OLDREADINGS:
   READINGS:
     2019-03-04 19:44:35   cmdResult       empty
     2019-03-04 19:44:35   cmdSent         page 0
     2019-03-04 18:49:12   currentPage     -1
     2019-03-04 19:44:37   old1            H65(e) H00 H0d H01
     2019-03-04 19:44:04   old2            H65(e) H01 H01 H01
     2019-03-04 19:44:04   old3            H65(e) H00 H0d H01
     2019-03-04 19:44:01   old4            H65(e) H01 H01 H01
     2019-03-04 19:44:00   old5            H00 H00 H00 H00 H00 H00 H00 H00 H00 H00 H00 H65(e) H00 H0d H01
     2019-03-04 19:44:37   received        H65(e) H01 H01 H01
     2019-03-04 19:44:37   rectext         
     2019-03-04 19:43:58   state           opened
Attributes:
   event-min-interval 0.5
   group      Nextion
   initPage0  Temperatur0.txt="[BresserTemeo_1:temperature]";

Selbst Temperatur0.txt=\"eins\"; mit und ohne Semikolon/escaped und nicht escaped geht nicht. Senden über die Webmaske aber geht?!

Mich irritiert auch currentPage und ich kriege kein rectext. Brauche ich irgendwas mit sendMe oder so? <edit> Siehe nächster Post, scheint nur hexadecimal anzukommen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 20:00:48
...zumal ich in der Konsole des ESP die Texte lesen kann:

<edit> die Texte kommen Hexadecimal an, siehe zweites Bild</edit>
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 20:13:57
Hast Du im Event der Seite unter "Preinitialize Event" "bkcmd=3" und unter "Postinitialize Event" "sendme" eingetragen?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 20:44:16
Das war es, danke. Trage ich gleich im Wiki ein. rectext kriege ich zwar immer noch nicht, aber da kann ich mit notifies eine andere Lösung hinbekommen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 21:12:39
Hier mal eine Testseite. Das muss beim Dual-State-Button eingetragen werden, um den state des Buttons in den rectext zu übertragen:
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 04 März 2019, 21:16:12
Das kommt dann an:
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 04 März 2019, 22:38:23
Ich habe da inzwischen nur reine Texte drinstehen (print "Lampe" etc), aber glaube, dass ich ein ganz anderes Problem habe. Der Wemos, der sich mit dem WLAN verbinden soll, verliert manchmal die connection. Ich vermute, dass das die tiefere Ursache ist. Wie hast Du den gekoppelt? Ich habe die serielle Schnittstelle des Nextion einfach mit dem Wemos mini verbunden und der wiederum hängt an einem einfachen USB-Anschluss, der 5V liefert (allerdings bestimmt 1A oder so). Die Verbindungsabbrüche zeigen aber, dass da vermutlich der Haken liegt. Auf dem Wemos ist ESP-Link drauf.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 05 März 2019, 12:19:08
Oh mann, ich kriege es nicht hin. Gestern hatte ich so viele Ausfälle, dass ich mich entschlossen habe, den Wemos neu aufzuspielen. Ich war der Meinung, dass die Verbindung mit ESPLink das Problem ist. Also ESPEasy drauf.

Dort habe ich die serielle Schnittstelle eingerichtet (Baud 115200, auch auf dem Nextion) und ich komme an die Oberfläche. Aber es ist immer noch disconnected. Im Log des ESP habe ich Dinge wie
346423: Command unknown: 'ffe'
361884: WD : Uptime 6 ConnectFailures 0 FreeMem 17120
374339: Command: felichtausqefussgaengerqegarageqeautoqegarageqfe
374340: Command unknown: 'felichtausqefussgaengerqegarageqeautoqegarageqfe'
391884: WD : Uptime 7 ConnectFailures 0 FreeMem 17080
399738: Command: felichtausqfe
399738: Command unknown: 'felichtausqfe'

und die Worte wie Fussgaenger etc sind aus den Buttons des Displays. Es bleibt disconnected. Kann es sein, dass ich mir das display zerschossen habe? Hatte nicht hier im Thread jemand davon berichtet? Der Wemos hat ja eigentlich nur 3.3V, das hatte ich auch durchgemessen, aber ich habe sonst keine Idee, wieso sich die beiden Geräte nicht verbinden? Das Display leuchtet schön, hat aber seriell keinen Kontakt.

PS
Build:⋄ 20103 - Mega
Libraries:⋄ ESP82xx Core 2_4_2, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3 PUYA support
GIT version:⋄ mega-20181220


<edit> Ich musste bei den Geräten noch den seriellen Server einstellen. Trage ich jetzt auch ins Wiki ein. Was wir für Zeit vergeuden, weil wir die Infos nicht zentral vorhalten. Und was das für Nerven kostet.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 05 März 2019, 17:36:56
Zitat von: andies am 04 März 2019, 22:38:23
Wie hast Du den gekoppelt?
Anfänglich auch über WLAN, aber das versuche ich weitestgehend zu vermeiden, darum bin ich auf LAN und USB umgestiegen.
LAN:https://forum.fhem.de/index.php/topic,51267.msg528282.html#msg528282 (https://forum.fhem.de/index.php/topic,51267.msg528282.html#msg528282)
WLAN:https://forum.fhem.de/index.php/topic,51267.msg537394.html#msg537394 (https://forum.fhem.de/index.php/topic,51267.msg537394.html#msg537394)
und USB ist ja die einfachste Geschichte, den Adapter dafür dürfte jeder zu Hause haben.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 05 März 2019, 17:40:17
ich traue mich schon gar nicht mehr zu posten. Es gibt ein neues Problem: Die WLAN-Verbindung an der Stelle, an der das Ding nun endgültig hängen soll, ist zu schlecht (Stromversorgung ist dagegen ok). Jetzt muss ich schauen, wie ich den WLAN-Empfang an der Haustür besser hinbekomme. Schlitzen ist leider keine Option (mehr).
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Olly am 05 März 2019, 22:30:02
Hallo,

bin gerade dabei mein Nextion Display am LaCrosseGateway in Betrieb zu nehmen.
Gibt es noch die Möglichkeit die TFT-Datei über FHEM auf das Display zu laden?
Hab im LaCrosse-Thread was von
set <nextionname> nextionUpload
gelesen.#
Das funktioniert aber nicht mehr und lt. Commandref gibt es diesen Befehl auch nicht (mehr).

Danke und Gruß

      Olly
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Olly am 05 März 2019, 22:49:35
Hi nochmal,

hab meinen Fehler gefunden. Der Befehl gehört zum LaCrosseGateway-Modul, nicht zum Nextion-Modul.
Funktioniert nur leider nicht:
2019-03-05 22:36:13 Global global    Upload started, this can take 10 minutes or more ...
2019-03-05 22:37:27 Global global   
2019-03-05 22:37:27 Global global    --- LGW reports ---------------------------------------------------------------------------
2019-03-05 22:37:27 Global global    Start receiving 'nextion.tft'
2019-03-05 22:37:27 Global global    File: /nextion.tft Size: 2343498
2019-03-05 22:37:27 Global global    Starting upload
2019-03-05 22:37:27 Global global    :-) could not start upload mode
2019-03-05 22:37:27 Global global    Upload finished
2019-03-05 22:37:27 Global global    ----------------------------------------------------------------------------------------------------
2019-03-05 22:37:27 Global global    myLaCrosse opened
2019-03-05 22:37:27 Global global    Finshed

Aber damit bin ich wohl drüben beim LaCrosseGateway besser aufgehoben.

Gruß

    Olly
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 06 März 2019, 18:50:19
Zitat von: Olly am 05 März 2019, 22:30:02
Gibt es noch die Möglichkeit die TFT-Datei über FHEM auf das Display zu laden?
Es gibt noch eine Alternative. Du baust einen virtuellen COM-Port auf und verbindest Dich darüber und per Nextion-Editor mit dem Display. Damit wird die HMI-Datei direkt übertragen.
Bei mir recht einfach, da ich diese Module (https://www.usriot.com/products/serial-ttl-to-ethernet-module.html) benutze. Dazu gibt's vom Hersteller gleich eine entsprechende Software (USR-VCOM).


Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 16 März 2019, 19:32:12
In der commandref steht, dass man initPage0 etc auch mit Perl-Kommandos verwenden kann. Bei mir geht das aber nicht. Wenn ich schreibe
attr Nextion initPage0 {NextionAktualisieren()}
und dieser Befehl sieht in etwa so aus

sub NextionAktualisieren() {

#Wetterbeschreibung setzen
my $Nextion_cmd = "Temperatur0.txt=\"".ReadingsVal("BresserTemeo_1", "temperature", "")."°C (".ReadingsVal("BresserTemeo_1","temperature_at", "")."°C)\";";
$Nextion_cmd .= "t2.txt=\"".ReadingsVal("MeinWetter", "fc0_weather03", "")."\";";
$Nextion_cmd .= "t9.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain03", "")."\"\";";
$Nextion_cmd .= "t6.txt=\"".ReadingsVal("MeinWetter", "fc0_temp03", "")."°C\";";
$Nextion_cmd .= "t3.txt=\"".ReadingsVal("MeinWetter", "fc0_weather06", "")."\";";
$Nextion_cmd .= "t10.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain06", "")."\%\";";
$Nextion_cmd .= "t7.txt=\"".ReadingsVal("MeinWetter", "fc0_temp06", "")."°C\";";
$Nextion_cmd .= "t5.txt=\"".ReadingsVal("MeinWetter", "fc0_weather09", "")."\";";
$Nextion_cmd .= "t11.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain09", "")."\%\";";
$Nextion_cmd .= "t8.txt=\"".ReadingsVal("MeinWetter", "fc0_temp09", "")."°C\";";

#Fondsgroessen setzen
my $Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather03", ""))>8) ? "2" : "1";
$Nextion_cmd .= "t2.font=".$Nextion_font.";";
$Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather06", ""))>8) ? "2" : "1";
$Nextion_cmd .= "t3.font=".$Nextion_font.";";
$Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather09", ""))>8) ? "2" : "1";
$Nextion_cmd .= "t5.font=".$Nextion_font.";";

#Abbildungen setzen
#typischer Pfad https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
my $Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather03Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
my $Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p1.pic=".$Wetter_Icon_Id.";";

$Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather06Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
$Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p0.pic=".$Wetter_Icon_Id.";";

$Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather09Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
$Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p2.pic=".$Wetter_Icon_Id.";";

return $Nextion_cmd;
}

dann führt ein Ausführen im Log leider nur zu
2019.03.16 19:28:07 4: Nextion_InitPage Nextion: page  :0: with commands :{NextionAktualisieren()}:
2019.03.16 19:28:07 4: Nextion_SendCommand Nextion: send commands :{NextionAktualisieren()}:
2019.03.16 19:28:07 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :{NextionAktualisieren()}:
2019.03.16 19:28:07 4: Nextion_SendCommand Nextion: send command :{NextionAktualisieren()}:
2019.03.16 19:28:07 4: Nextion_SendCommand Success

und die Daten auf dem Display ändern sich gar nicht. Was mache ich da falsch?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 16 März 2019, 20:20:15
Zitat von: andies am 16 März 2019, 19:32:12
In der commandref steht, dass man initPage0 etc auch mit Perl-Kommandos verwenden kann. Bei mir geht das aber nicht.
Kein Wunder, der Code gibt es nicht her. Wenn man etwa ab Zeile 470 folgendes einfügt, geht es:

#    Log3 $name, 4, "$name: Nextion_SendCommand ReplaceSetmagic commnds after :".$msg.":";
#  }   <======= VORHANDENER CODE (Zeile 470)

## Versuch, auch Perlcode auszuwerten  <== NEUER CODE
  if ($msg =~ m/^\{.*\}$/) {
  my $new_msg = eval $msg;
  if($@) {
  Log3 $name, 1, "Error: Perl command $msg could not be executed and returned ".$@;
  return undef;
  } else {
  $msg = $new_msg;
  }
  }


  # Split commands into separate elements at single semicolons (escape double ;; before) <=== VORHANDENER CODE, nach Einführung jetzt Zeile 484


Kann man das "irgendwie" als Patch vorschlagen? Liest Johannes überhaupt mit?

Edit:Siehe Post auf nächster Seite. Unnötig.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 17 März 2019, 22:24:42
Zitat von: andies am 16 März 2019, 20:20:15
Kein Wunder, der Code gibt es nicht her. Wenn man etwa ab Zeile 470 folgendes einfügt, geht es:

Kann man das "irgendwie" als Patch vorschlagen? Liest Johannes überhaupt mit?

Ja, Johannes liest gelegentlich mit  ;)

Ich würde den Patch ungerne einspielen, da es ja schon heute die Möglichkeit gibt über entsprechende Einbettung in die initCommands auch Perl-Auszuführen (siehe auch Beispiele in der Commandref) . Oder habe ich hier was übersehen?

Ein


attr Nextion initPage0 {(NextionAktualisieren())}


sollte eigentlich heute schon funktionieren (Beschreibung dazu siehe auch set-Befehl in der Commandref (set magic))



Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 06:37:49
Zitat von: viegener am 17 März 2019, 22:24:42

attr Nextion initPage0 {(NextionAktualisieren())}


sollte eigentlich heute schon funktionieren (Beschreibung dazu siehe auch set-Befehl in der Commandref (set magic))
Hmm, komisch. Ich bilde mir ein, genau das getestet zu haben (kann aber auch sein, dass ich da wieder mal was falsch gemacht habe) und in der Commandref habe ich kein "echtes" Perl-Beispiel gefunden; SetMagic ging, aber eben reiner Code.

Wenn das geht, braucht man keinen "Patch", klar. Kann mal jemand mit dem Original prüfen, ob ich da Mist gebaut habe?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 18 März 2019, 10:18:43
Zitat von: andies am 18 März 2019, 06:37:49
Hmm, komisch. Ich bilde mir ein, genau das getestet zu haben (kann aber auch sein, dass ich da wieder mal was falsch gemacht habe) und in der Commandref habe ich kein "echtes" Perl-Beispiel gefunden; SetMagic ging, aber eben reiner Code.

Wenn das geht, braucht man keinen "Patch", klar. Kann mal jemand mit dem Original prüfen, ob ich da Mist gebaut habe?

Die set magic ist zentral in FHEM implementiert. Wenn der eine Teil geht, muss der andere auch funktionieren, denn das ist gar nicht im Nextionmodul implementiert. Das Problem ist meistens in der Ausgestaltung der Klammern, hier ist es nicht immer konsistent in allen Modulen. Bei set magic ist aussen geschweift, innen dann runde Klammer {(   ... )}, sonst wird es nicht als Perl erkannt.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 10:33:43
Habe meine Vorschlag durchgestrichen. Vermutlich habe ich die innere Klammer vergessen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 19:17:21
Zitat von: viegener am 18 März 2019, 10:18:43
Die set magic ist zentral in FHEM implementiert. Wenn der eine Teil geht, muss der andere auch funktionieren, denn das ist gar nicht im Nextionmodul implementiert.
Sorry Johannes, ich muss nochmal nerven. Es geht nicht bei mir. Also, ich habe folgendes in Nextion eingerichtet
Internals:
   Clients    :NEXTION:
   DEF        192.168.2.32:23@115200
   DeviceName 192.168.2.32:23@115200
   FD         18
   FUUID      5c782b5a-f33f-1115-3b26-2fabc4c559c5e42c
   NAME       Nextion
   NR         224
   NTFY_ORDER 50-Nextion
   PARTIAL   
   STATE      opened
   TYPE       Nextion
   Helper:
     DBLOG:
       cmdSent:
         DbLog:
           TIME       1552932857.48306
           VALUE      Temperatur0.txt="22.6°C (24.7°C)";t2.txt="stark bewölkt";t9.txt="15%";t6.txt="6°C";t3.txt="stark bewölkt";t10.txt="15%";t7.txt="8°C";t5.txt="Regenschauer";t11.txt="40%";t8.txt="8°C";t0.txt="9 Uhr";t1.txt="12 Uhr";t4.txt="15 Uhr";t2.font=0;t3.font=0;t5.font=0;p1.pic=5;p0.pic=5;p2.pic=7;
   MatchList:
     1:NEXTION  .*
   READINGS:
     2019-03-18 19:14:17   cmdResult       empty
     2019-03-18 19:14:17   cmdSent         Temperatur0.txt="22.6°C (24.7°C)";t2.txt="stark bewölkt";t9.txt="15%";t6.txt="6°C";t3.txt="stark bewölkt";t10.txt="15%";t7.txt="8°C";t5.txt="Regenschauer";t11.txt="40%";t8.txt="8°C";t0.txt="9 Uhr";t1.txt="12 Uhr";t4.txt="15 Uhr";t2.font=0;t3.font=0;t5.font=0;p1.pic=5;p0.pic=5;p2.pic=7;
     2019-03-18 19:14:17   currentPage     0
     2019-03-18 19:14:17   old1            H01
     2019-03-18 19:14:17   old2            H65(e) H01 H01 H01
     2019-03-18 19:14:16   old3            H01
     2019-03-18 19:14:16   old4            H01
     2019-03-18 19:14:16   old5            H01
     2019-03-18 19:14:17   received        H66(f) H00
     2019-03-18 19:14:17   rectext         page 0
     2019-03-18 12:04:58   state           opened
Attributes:
   group      Nextion
   hasSendMe  1
   initPage0  {(NextionAktualisieren())}
   initPage1  t1.txt="Bad unten: [BadUntenfenster:state]"; t2.txt="Bad oben: [Badezimmerfenster:state]"; t3.txt="Schlafzmr.: [Schlafzimmerfenster:state]"
   verbose    2

und der Befehl ist so definiert
sub NextionAktualisieren() {

#Wetterbeschreibung setzen
my $Nextion_cmd = "Temperatur0.txt=\"".ReadingsVal("BresserTemeo_1", "temperature", "")."°C (".ReadingsVal("BresserTemeo_1","temperature_at", "")."°C)\";";
$Nextion_cmd .= "t2.txt=\"".ReadingsVal("MeinWetter", "fc0_weather09", "")."\";";
$Nextion_cmd .= "t9.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain09", "")."\%\";";
$Nextion_cmd .= "t6.txt=\"".ReadingsVal("MeinWetter", "fc0_temp09", "")."°C\";";
$Nextion_cmd .= "t3.txt=\"".ReadingsVal("MeinWetter", "fc0_weather12", "")."\";";
$Nextion_cmd .= "t10.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain12", "")."\%\";";
$Nextion_cmd .= "t7.txt=\"".ReadingsVal("MeinWetter", "fc0_temp12", "")."°C\";";
$Nextion_cmd .= "t5.txt=\"".ReadingsVal("MeinWetter", "fc0_weather15", "")."\";";
$Nextion_cmd .= "t11.txt=\"".ReadingsVal("MeinWetter", "fc0_chOfRain15", "")."\%\";";
$Nextion_cmd .= "t8.txt=\"".ReadingsVal("MeinWetter", "fc0_temp15", "")."°C\";";

#Beschreibungen korrigierem
$Nextion_cmd .= "t0.txt=\"9 Uhr\";";
$Nextion_cmd .= "t1.txt=\"12 Uhr\";";
$Nextion_cmd .= "t4.txt=\"15 Uhr\";";

#Fondsgroessen setzen
my $Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather09", ""))>8) ? "0" : "1";
$Nextion_cmd .= "t2.font=".$Nextion_font.";";
$Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather12", ""))>8) ? "0" : "1";
$Nextion_cmd .= "t3.font=".$Nextion_font.";";
$Nextion_font = (length(ReadingsVal("MeinWetter", "fc0_weather15", ""))>8) ? "0" : "1";
$Nextion_cmd .= "t5.font=".$Nextion_font.";";

#Abbildungen setzen
#typischer Pfad https://www.proplanta.de/wetterdaten/images/symbole/n3.gif
my $Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather09Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
my $Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p1.pic=".$Wetter_Icon_Id.";";

$Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather12Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
$Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p0.pic=".$Wetter_Icon_Id.";";

$Wetter_Icon_Path = ReadingsVal("MeinWetter","fc0_weather15Icon", "");
$Wetter_Icon_Path  =~ /https:\/\/www.proplanta.de\/wetterdaten\/images\/symbole\/[nt](\d+).gif/;  #
$Wetter_Icon_Id = $1+1;     
$Nextion_cmd .= "p2.pic=".$Wetter_Icon_Id.";";

return $Nextion_cmd;
}
 

und dennoch sehe ich auf dem Nextion keinerlei Einträge. Als ich das dagegen mit meinem "Patch" gemacht habe, war das sichtbar. Was kann da los sein?
Titel: Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 20:13:59
Ich muss das eingrenzen. Das hier geht
defmod Nextion_aktualisieren at +*00:20:00 {fhem("set Nextion pageCmd 0 \{(NextionAktualisieren())\}")}

und das hier nicht
defmod Nextion Nextion 192.168.2.32:23@115200
attr Nextion initPage0 {(NextionAktualisieren())}

und hier noch der log des zweiten Befehls

2019.03.18 20:58:22 4: Nextion: Received message :H65(e) H01 H01 H01:
2019.03.18 20:58:22 4: Nextion: Received message :H01:
2019.03.18 20:58:22 4: Nextion: Received message :H66(f) H00:
2019.03.18 20:58:22 4: Nextion_InitPage Nextion: page  :0: with commands :{(NextionAktualisieren())}:
2019.03.18 20:58:22 4: Nextion_SendCommand Nextion: send commands :{(NextionAktualisieren())}:
2019.03.18 20:58:22 4: Nextion: Nextion_SendCommand ReplaceSetmagic commnds after :Temperatur0.txt="4.2°C (2.0°C)";t2.txt="stark bewölkt";t9.txt="15%";t6.txt="6°C";t3.txt="stark bewölkt";t10.txt="15%";t7.txt="8°C";t5.txt="Regenschauer";t11.txt="40%";t8.txt="8°C";t0.txt="9 Uhr";t1.txt="12 Uhr";t4.txt="15 Uhr";t2.font=0;t3.font=0;t5.font=0;p1.pic=5;p0.pic=5;p2.pic=7;:
2019.03.18 20:58:22 4: Nextion_SendCommand Nextion: send command :Temperatur0.txt="4.2°C (2.0°C)";t2.txt="stark bewölkt";t9.txt="15%";t6.txt="6°C";t3.txt="stark bewölkt";t10.txt="15%";t7.txt="8°C";t5.txt="Regenschauer";t11.txt="40%";t8.txt="8°C";t0.txt="9 Uhr";t1.txt="12 Uhr";t4.txt="15 Uhr";t2.font=0;t3.font=0;t5.font=0;p1.pic=5;p0.pic=5;p2.pic=7;:
2019.03.18 20:58:22 4: Nextion_SendCommand Success


<edit>ich glaube, das Problem liegt hier

  # Split commands into separate elements at single semicolons (escape double ;; before)
  $msg =~ s/;;/SeMiCoLoN/g;
  my @msgList = split(";", $msg);
  my $singleMsg;
  while(defined($singleMsg = shift @msgList)) {
    $singleMsg =~ s/SeMiCoLoN/;/g;

    my ($err, @a) = ReplaceSetMagic($hash, 0, ( $singleMsg ) );
    if ( $err ) {
      Log3 $name, 1, "$name: Nextion_SendCommand failed on ReplaceSetmagic with :$err: on commands :$singleMsg:";
    } else {
      $singleMsg = join(" ", @a);
      Log3 $name, 4, "$name: Nextion_SendCommand ReplaceSetmagic commnds after :".$singleMsg.":";
    }   
   
    my $lret = Nextion_SendSingleCommand($hash, $singleMsg, $answer);
    push(@ret, $lret) if(defined($lret));
  }

  return join("\n", @ret) if(@ret);
  return undef;
}

Da wird zuerst gesplittet und setmagic angewandt. In meinem Fall müsste es genau anders herum sein.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 18 März 2019, 21:47:47
@andies: Du hast Recht, in den initPage-Funktionen lassen sich nicht mehrere Kommandos aus einem Perl-Befehlen erzeugen.

Jetzt gibt es nur das Problem, dass ich inzwischen Nextion so weiterentwickelt habe, dass es auch auf Änderungen von anderen Devices reagieren kann, so dass man sich viele notifies sparen kann. Damit ist aber das von Dir gewünscht Konstrukt nicht mehr möglich.
Diese Version findet sich in github, ich habe Sie aber nicht per SVN verfügbar machen können, da sie nicht ausreichend getestet wurde.

Um das Verhalten zu erreichen, dass Du willst ist es aber natürlich möglich ein notify auf die Seite zu definieren, in dem Du Deine Perl-funktion aufrufst. Damit sollte das auch direkt machbar sein (also kein at sondern ein notify).

Hilft das?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 21:53:57
du meinst: sobald ich seite 0 aufrufe, wird ein notify ausgelöst und das aktualisiert die Seite? ja, das kann ich so schreiben (ich hatte das, glaube ich, schon mal und da gab es probleme, weil das notify manchmal nicht getriggert wurde). Versuche ich mal.

wäre es auch möglich, dass man prüft, ob die beiden ersten Zeichen {( sind und man dann bei page-Kommandos setmagic vor der Zerlegung anwendet? Oder bringt das mehr Sachen durcheinander?


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 18 März 2019, 22:01:03
Zitat von: andies am 18 März 2019, 21:53:57
du meinst: sobald ich seite 0 aufrufe, wird ein notify ausgelöst und das aktualisiert die Seite? ja, das kann ich so schreiben (ich hatte das, glaube ich, schon mal und da gab es probleme, weil das notify manchmal nicht getriggert wurde). Versuche ich mal.

wäre es auch möglich, dass man prüft, ob die beiden ersten Zeichen {( sind und man dann bei page-Kommandos setmagic vor der Zerlegung anwendet? Oder bringt das mehr Sachen durcheinander?


Gesendet von iPad mit Tapatalk Pro

Leider nicht. Das Problem ist, dass die initPage Commands ja auch einen Perl-Ausdruck am Anfang haben können, ausserdem würde es das Problem nur für Dich lösen wenn Du nur eine einzige Funktion in initPage hast, die verschiedene Nextion-Kommandos auslösen soll.

Wenn ein notify auf die aktuelle Seite nicht korrekt funktioniert, müsste man da mal genauer recinschauen, aber eigentlich sollte ein notify ziemlich stabil sein.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 18 März 2019, 22:10:27
klappt:

defmod Nextion_notify_page0 notify Nextion:received:.H66\(f\).H00 set Nextion pageCmd 0 {(NextionAktualisieren())}


Danke!


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 30 April 2019, 06:41:00
Ich hatte sporadische Ausfälle am Nextion (und anderswo, ,,disconnected" ohne erkennbaren Grund) und so habe ich zwei Dinge getan:
Das Gerät steht jetzt testweise vier Meter neben dem AP und ist ständig disconnected. Hat jemand eine Idee, was ich jetzt probieren kann? Da ist doch der Wurm drin...
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 30 April 2019, 13:33:33
Zitat von: andies am 30 April 2019, 06:41:00
Ich hatte sporadische Ausfälle am Nextion (und anderswo, ,,disconnected" ohne erkennbaren Grund) und so habe ich zwei Dinge getan:

  • Mir einen Unifi AP angeschafft und
  • einen neuen Wemos besorgt und mit ESPEasy geflasht.
Das Gerät steht jetzt testweise vier Meter neben dem AP und ist ständig disconnected. Hat jemand eine Idee, was ich jetzt probieren kann? Da ist doch der Wurm drin...

Ich bin mir nicht sicher, was "ständig disconnected" bedeutet, aber ich vermute mal dass es immer mal wieder disconnected ?
Ich hatte das Problem in der Vergangenheit auch mit einigen ESPs, deshalb habe ich damals  in FHEM einen regelmässigen Befehl an das Display oder entsprechend sogar ein reopen auf dem Device abgesetzt.

Also alle 2-3 min wenn das page reading ein gewisses Alter hat, dann springe ich zu page 0 und wenn es älter als z.B: 6 Minuten ist - wird ein reopen ausgeführt, da offensichtlich keine Reaktion erfolgt ist.

Hiermal alter Beispielcode (Perl gehört also z.B. in myutils), den ich ausgeführt habe als Teil eines regelmässigen at.


sub handle_keepalive_nextion($)
{
  my ($name) = @_;

  my $resp;
 
  if ( ReadingsAge($name,"currentPage","0") > 360 ) {
    Log3( $name , 3, "Keepalive on $name --> reopen");
    $resp = fhem("set $name reopen");
  } elsif ( ReadingsAge($name,"currentPage","0") > 180 ) {
    Log3( $name , 4, "Keepalive on $name --> set page 0");
    # silent
    $resp = fhem("set $name page 0", 1);
  }

}


Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 30 April 2019, 13:48:23
Ja, immer mal disconnected. Das meine ich. Diesen ständigen Zugriff habe ich schon, nützt aber nichts:
Internals:
   COMMAND    {fhem("set Nextion pageCmd 0 \{(NextionAktualisieren())\}")}
   DEF        +*00:03:00 {fhem("set Nextion pageCmd 0 \{(NextionAktualisieren())\}")}
   FUUID      5c8d314d-f33f-1115-9690-ca8dbfed96e36bba
   NAME       Nextion_aktualisieren
   NR         232
   NTM        13:49:59
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 13:49:59
   TIMESPEC   00:03:00
   TRIGGERTIME 1556624999.59608
   TRIGGERTIME_FMT 2019-04-30 13:49:59
   TYPE       at
   READINGS:
     2019-04-30 13:46:59   state           Next: 13:49:59
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 30 April 2019, 14:53:59
Zitat von: andies am 30 April 2019, 13:48:23
Ja, immer mal disconnected. Das meine ich. Diesen ständigen Zugriff habe ich schon, nützt aber nichts:

Nein, zumindest, wenn in NextionAktualisieren nicht auch den reopen enthält, dann setzt Du nur das Nextion auf Page 0.

Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 30 April 2019, 18:26:12
OK, danke. Ich habe jetzt
defmod Nextion_prevent_sleep DOIF (([Nextion:state] eq "disconnected") and [+00:04]) (set Nextion reopen;;)

eingerichtet. Das sollte was bringen? Ich probiere mal.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 30 April 2019, 21:22:34
Ha, jetzt habe ich was:
90091878: WD : Uptime 1501 ConnectFailures 0 FreeMem 16664
90157901: Ser2N: network buffer full!
90158001: Ser2N: network buffer full!

Das steht im Log des ESP-Easy! Nur was mache ich jetzt?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 30 April 2019, 22:36:18
Zitat von: andies am 30 April 2019, 21:22:34
Ha, jetzt habe ich was:
90091878: WD : Uptime 1501 ConnectFailures 0 FreeMem 16664
90157901: Ser2N: network buffer full!
90158001: Ser2N: network buffer full!

Das steht im Log des ESP-Easy! Nur was mache ich jetzt?

Nach meiner Interpretation heisst das einfach, dass über das Netzwerk mehr Daten reinkommen, als über die serielle Schnittstelle an das Display transferiert werden kann (Der puffer ist in ESPEasy wohl auf 128 Zeichen beschränkt).

Also zwei Möglichkeiten
- Transfer von Daten zum Nextion verbessern (kürzere Texte/Daten oder höhere Baudrate beim seriellen Transfer (Was verwendest Du dort?)
- Transfer auf FHEM-Seite verlangsamen - eingestreute Pausen beim Versenden


-
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 01 Mai 2019, 10:55:23
Zitat von: viegener am 30 April 2019, 22:36:18
- Transfer von Daten zum Nextion verbessern (kürzere Texte/Daten oder höhere Baudrate beim seriellen Transfer (Was verwendest Du dort?)
Ich sende mit 115200 (siehe unten). Das geht, glaube ich, nicht schneller.

Zitat von: viegener am 30 April 2019, 22:36:18
- Transfer auf FHEM-Seite verlangsamen - eingestreute Pausen beim Versenden
Das kann ich tun, weil ich in der Tat etwa fünfzehn Elemente auf der page 0 verändere - wobei in meinen Augen das wenig ist gegebenüber der oben angegebenen Baudrate.

Ich habe aber noch etwas anderes entdeckt. Ich habe mir vor einigen Tagen einen unifi-AP in das Zimmer gestellt, in dem ich jetzt den Nextion teste. Mit Sektorantenne, also ist RSSI kein Problem (ich muss auch noch den Dachboden versorgen, deshalb der unifi). Dabei ist mir aufgefallen, dass sich der Nextion, der in 4 Metern mit Sicht von der Antenne entfernt ist, zuerst länger mit der Fritzbox im Zimmer darunter verbindet, die naturgemäß eine viel niedrigere Sendeleistung hat. Ich habe dann ein wenig gelesen und erfahren, dass ein einfacher Austausch nicht reicht. Die WLAN-AP müssen miteinander kommunizieren, um sich die Geräte zu übergeben. Ich brauche also noch einen Controller und werde wahrscheinlich auch im Zimmer darunter die FB lahmlegen müssen.

Und das alles nur, weil ich aus der Ferne mein Gartentor öffnen wollte (so hat's angefangen...).
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 01 Mai 2019, 11:36:08
Zitat von: andies am 01 Mai 2019, 10:55:23
Ich sende mit 115200 (siehe unten). Das geht, glaube ich, nicht schneller.
Das kann ich tun, weil ich in der Tat etwa fünfzehn Elemente auf der page 0 verändere - wobei in meinen Augen das wenig ist gegebenüber der oben angegebenen Baudrate.

Ich habe aber noch etwas anderes entdeckt. Ich habe mir vor einigen Tagen einen unifi-AP in das Zimmer gestellt, in dem ich jetzt den Nextion teste. Mit Sektorantenne, also ist RSSI kein Problem (ich muss auch noch den Dachboden versorgen, deshalb der unifi). Dabei ist mir aufgefallen, dass sich der Nextion, der in 4 Metern mit Sicht von der Antenne entfernt ist, zuerst länger mit der Fritzbox im Zimmer darunter verbindet, die naturgemäß eine viel niedrigere Sendeleistung hat. Ich habe dann ein wenig gelesen und erfahren, dass ein einfacher Austausch nicht reicht. Die WLAN-AP müssen miteinander kommunizieren, um sich die Geräte zu übergeben. Ich brauche also noch einen Controller und werde wahrscheinlich auch im Zimmer darunter die FB lahmlegen müssen.

Und das alles nur, weil ich aus der Ferne mein Gartentor öffnen wollte (so hat's angefangen...).

115200 sind weniger als 15k zeichen pro sekunde. Aber das eigentliche problem ist, dass der puffer nur 128 zeichen fasst. Das wird schnell volllaufen, wenn fhem schnell daten sendet - deshalb habe ich zum teil auch feldernamen auf dem nextion verkürzt.

Bei der fehlermeldung würde ich nicht auf fehler bei der netzwerkverbindung tippen, sondern erstmal das andere problem (pufferüberlauf) abstellen.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 01 Mai 2019, 12:25:21
Ich lese gerade über die serielle Verbindung hier: https://github.com/letscontrolit/ESPEasy/issues/1588 (https://github.com/letscontrolit/ESPEasy/issues/1588)
Da sind dann zwei Optionen: Entweder nehme ich esplink (das hoffentlich einen höhere Buffer hat) oder ich verwende die Software-Serial von ESPEasy? (Alternativ könnte ich neu kompilieren und den Buffer erhöhen, aber das schaffe ich auf meinem Rechner anscheinend nicht, ich kann Atom nicht bedienen.)

PS Vielleicht sollte ich sogar das aufspielen, https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/WiFiTelnetToSerial/WiFiTelnetToSerial.ino (https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/WiFiTelnetToSerial/WiFiTelnetToSerial.ino), da ist der Buffer 1024 groß.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 11 Mai 2019, 13:18:43
Also ich kriege es nicht hin. Ich habe mir die Quelltexte von ESPEasy besorgt und neu kompiliert, dabei aber SERIAL_BUFFER_SIZE auf 2048 gesetzt. Ging nach einigem hin und her auf die beiden Wemos drauf (außerdem habe ich mir ordentliche Wifi-APs besorgt, obwohl das vermutlich gar nicht notwendig gewesen wäre). Die Wemos werden im Netzwerk erkannt und haben ordentliche RSSI-Werte. Also daran liegt nichts.

Aber der serielle Server geht nicht. Selbst wenn ich logge, erscheinen keinerlei Einträge. Wenn ich mich mit Telnet verbinde, passiert nichts außer

541658: WD : Uptime 9 ConnectFailures 0 FreeMem 15032 WiFiStatus 3
571658: WD : Uptime 10 ConnectFailures 0 FreeMem 15016 WiFiStatus 3
   
Ganz zu schweigen vom Nextion: Es gibt einfach keine Kommunikation zwischen Nextion und FHEM.

Zu allem Unglück starte der Wemos manchmal neu. Ich habe vor dem Flashen den Speicher komplett leergeräumt und dazu extra einen Windows-Rechner genommen, weil angeblich die Macs da Fehler machen.

Kann es sein, dass ich einfach eine fehlerhafte Charge erwischt habe (obwohl von zwei Händlern)?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 11 Mai 2019, 18:29:30
ich befürchte, ich habe die (komplizierte) Antwort. Es sind anscheinend zwei Dinge, die zusammenkommen.

Ich habe auf dem Wemos mega-20180524 installiert, das ist ein Jahr alt. Auf einmal funktionierten Dinge, die nie gingen - das logging zum Beispiel. Das war vorher definitiv nicht möglich. Entweder ist die Software nicht in Ordnung oder ich konnte beim flashen den Speicher nicht korrekt löschen; das steht ja an mehreren Stellen im Netz, das so etwas ein Problem ist bei diesen Geräten.

Und dann habe ich mit den Tx vom Nextion einmal angeschaut und dort die Spannung gemessen. Die ist permanent auf High, auch dann, wenn ich auf dem Gerät herumdrücke und er eigentlich senden müsste. Also scheint der Nextion (inzwischen?) defekt zu sein. Ärgerlich, so etwas. Schon das schicken dauert ja wieder Wochen.

[Edit, ein paar Stunden später] Ich habe jetzt esplink aufgespielt und auf einmal läuft alles. Also anscheinend ist ESPEasy irgendwie im Eimer (aber bin ich der Einzige?!) oder was weiß ich. Jedenfalls klappt alles. Ich will noch ein paar andere wemos flashen, wahrscheinlich nehme ich nur noch das. Es nervt etwas, dieses ewige herumprobieren. Ist halt der Preis den man zahlt, wenn es kostenlos ist.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pyromane am 11 Juni 2019, 13:20:23
Mahlzeit,

betreffend der WLAN Problematik hier eine Info:
ZitatThe connections on port 23 and 2323 have a 5 minute inactivity timeout. This is standard with Espressif's SDK and esp-link does not change it. The reason is that due to memory limitations only a few connections can be open (4 per port) and it's easy for connections to get "lost" staying open forever, for example, due to wifi disconnects. That could easily make it impossible to connect to esp-link due to connection exhaustion. Something smarter is most likely possible...
Quelle: https://github.com/jeelabs/esp-link#serial-bridge (https://github.com/jeelabs/esp-link#serial-bridge)

Grüße
Pyromane
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 11 Juni 2019, 13:45:29
Zitat von: Pyromane am 11 Juni 2019, 13:20:23
betreffend der WLAN Problematik hier eine Info
Ja, kenne ich. Ich habe dann minütlich gepingt, um das Ding wach zu halten. Hat auch nichts gebracht. Ich vermute jetzt, dass die Diode in dem Wemos zu einem Spannungsabfall am Nextion führt und das deshalb die Sache nicht funktioniert. Als nächstes will ich, wenn ich endlich mal Zeit finde, die 5V vom USB direkt durchleiten an den Nextion.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: Pyromane am 11 Juni 2019, 14:21:35
Zitat von: andies am 11 Juni 2019, 13:45:29
Ja, kenne ich. Ich habe dann minütlich gepingt, um das Ding wach zu halten.
Pingen hilft nicht, da dafür eine andere Verbindung aufgebaut wird. Minütlich einen Wert eines Button abfragen sollte helfen.

Ich kenne das Problem von den CUL, dort hatte ich dann alle drei Minuten die Version abgefragt.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: manwald am 02 Oktober 2019, 11:50:29
Hallo zusammen,

leider kann ich als "Newbie" - der ich eigentlich nicht bin, aber offenbar wurde mein Username (wegen Nicht-Einloggens?) zwischenzeitlich gelöscht - nicht im Marktplatz posten.

Da ich inzwischen KNX in meinem Haus nutze und FHEM nicht mehr zum Einsatz kommt, habe ich noch eine nagelneue Platine mit WLAN-Anbindung für ein Nextion-Display und das Display selbst auch noch zu verkaufen. Ich habe die beiden Geräte damals direkt vom User @UweH gekauft und leider nie eingesetzt.

Bei Interesse schreibt mir gerne eine PN.

Viele Grüße und sorry für OT
Mischa
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 03 November 2019, 13:02:21
Ich versuche gerade, das Expansion Board (mit dem Buzzer und den vier oder fünf Tastern) anzuschließen. Dabei ist mir erstens aufgefallen, dass die Konstruktion, sagen wir mal, jetzt nicht Nobelpreisverdächtig ist - der Buzzer überragt die Taster. Will man also ein Gehäuse bauen, muss man die Drucktaster irgendwie verlängern. Was ich aber (zweitens) suche ist eine Art technische Zeichnung von den Abständen zwischen den Tastern und den Bohrlöchern zum befestigen. Hat jemand so etwas gemacht? Oder hat jemand das sogar irgendwo schon eingebaut und kann mir Tipps geben?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 03 November 2019, 13:42:56
Ich habe mich mal mit dem Messschieber ans Werk gemacht, vielleicht kann das jemand mal vergleichen. Der Buzzer ist 12 hoch, das habe ich vergessen einzutragen. Auch bin ich kein technischer Zeichner, seht es mir nach.
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rih am 10 November 2019, 10:43:21
@andies:
den Buzzer könnte man doch auch auslöten und auf der Rückseite wieder einlöten ...

@all:
Ich habe mehrere Seiten, auf denen diverse Sensordaten angezeigt werden sollen. Damit ich die Werte aktualisieren kann, benötige ich aber die Information, welche Seite gerade angewählt ist. Bkcmd und sendme sind jeweils eingtragen. Wenn ich nur die Seiten umschalte (ohne danach Werte zu übertragen), dann wird mir die page-id auch schön in FHEM im Reading rectext angezeigt. Sobald ich jedoch z.B. per Attribut initpage Werte übertrage, dann ist das Reading rectext anschließend leer.

Den Thread habe ich schon zweimal durchgelesen, aber nichts relevantes gefunden (oder übersehen). Wie macht ihr das bei mehreren Seiten mit der zyklischen Aktualisierung der Anzeige bzw. Sensorwerte?
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: andies am 10 November 2019, 12:01:34
Zitat von: rih am 10 November 2019, 10:43:21
@andies:
den Buzzer könnte man doch auch auslöten und auf der Rückseite wieder einlöten ...
Habe ich gemacht. Geht, aber nervt. Jetzt steht nur noch der Anschluss vom Flachkabel drüber, das wird man nicht ändern können.

Danke für den Tipp.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 10 November 2019, 16:25:17
Zitat von: rih am 10 November 2019, 10:43:21
Damit ich die Werte aktualisieren kann, benötige ich aber die Information, welche Seite gerade angewählt ist.
Das Feld auf der entsprechenden page als global definieren und dann den cmd-Befehl mit vorangestelltem Seitenindex abschießen, also
page1.t1.txt="blabla"
Ich mache das z.B. bei Temperaturfeldern mit einem "at", welches alle paar Minuten die aktuelle Temperatur auf's Display schiebt.
Zusätzlich dieses Feld bei "initpage" eintragen und bei manueller Seitenanwahl holt sich das Nextion den aktuellen Wert.

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: rih am 10 November 2019, 22:19:33
Ah, ok. Danke, Uwe. So geht es natürlich auch.
Habe mir in der Zwischenzeit so beholfen, dass ich mir die Seite in einem Dummy merke (kurzzeitig steht die Seite ja im Reading rectext drin). So kann ich dann gezielt nur die Textfelder der angewählten Seite aktualisieren.
Aber ich bin ja noch ganz am Anfang, was das Nextion-Display betrifft. Vielleicht greife ich später auf deine Methode zurück. Die nächste Übung wird sein, auf Buttons zu reagieren bzw. auswerten.

Gruß
Hans
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: UweH am 11 November 2019, 19:09:07
Auch das wird klappen, ist alles hier im Thread beschrieben.
Viel Spaß

Gruß
Uwe
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 15 November 2019, 11:17:26
So ein Scheiß! Da schreibt man 10 Minuten einen Text, klickt auf "Schreiben", dann kommt ein komische Fehlermeldung und der Text ist GONE!
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 15 November 2019, 11:19:08
Deshalb Kurzfassung!  >:(

Hatte auch immer Probleme mit BufferOverflow (SerialBuffer).

Habe dann ESPEasy selbst kompiliert (128 > 512 Byte). Seither TOP!  ;D

Gruß Oliver
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: manwald am 24 November 2019, 20:06:00
Hat keiner Interesse an den beiden Komponenten?

----------------------------------------------------------------------------------------

Hallo zusammen,

leider kann ich als "Newbie" - der ich eigentlich nicht bin, aber offenbar wurde mein Username (wegen Nicht-Einloggens?) zwischenzeitlich gelöscht - nicht im Marktplatz posten.

Da ich inzwischen KNX in meinem Haus nutze und FHEM nicht mehr zum Einsatz kommt, habe ich noch eine nagelneue Platine mit WLAN-Anbindung für ein Nextion-Display und das Display selbst auch noch zu verkaufen. Ich habe die beiden Geräte damals direkt vom User @UweH gekauft und leider nie eingesetzt.

Bei Interesse schreibt mir gerne eine PN.

Viele Grüße und sorry für OT
Mischa
Titel: Antw:Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 02 Januar 2020, 11:53:17
Meine Displays (an esp/espeasy) melden sich manchmal ab und und brauchen dann oft sehr lange bis sie wieder aktiv sind, weil fhem/nextion-modul nichts davon mitbekommt.

Ich habe dazu ein at definiert, allerdings weiß ich nicht wie ich die Antwort auswerten soll.

Befehl: set TD_BUKI cmd get dp

Beispiel: Display erreichbar:

2020-01-02 11:45:01.318 Nextion TD_BUKI cmdSent: get dp
2020-01-02 11:45:01.318 Nextion TD_BUKI cmdResult: empty
2020-01-02 11:45:01.318 Nextion TD_BUKI sleep: yes
2020-01-02 11:45:01.385 Nextion TD_BUKI received: H71(q) H02 H00 H00 H00
2020-01-02 11:45:01.385 Nextion TD_BUKI rectext: num 2

Beispiel: Display nicht erreichbar:

2020-01-02 11:47:10.228 Nextion TD_BUKI cmdSent: get dp
2020-01-02 11:47:10.228 Nextion TD_BUKI cmdResult: empty

Kann mir mal jemand auf die Sprünge helfen, wie ich die Antwort auswerten kann, damit ich ggf. (bei negativer Antwort, d.h. Display nicht erreichbar) ein "Reopen" auslösen kann?

Die Auswertung soll natürlich nur dann erfolgen, wenn die Abfrage vom at ausgelöst wurde (sich also nur auf die Antwort der konkreten Abfrage beziehen).
Titel: Aw: Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 02 Dezember 2023, 23:04:36
Hallo Leute! Zeit einen Thread auszugraben!  :))

Ich hoffe der Entwickler vom Nextion-Modul liest noch mit...

Kann man eine Funktion ins Modul einbauen, die bei Fehlern (received) den dazu gesendeten Befehl anzeigt? Würde die Fehlersuche sehr vereinfachen.

Beispiel

2023-12-02_22:53:50 TD_SZZT received: H23(#)


Danke und Gruß,

Oli


Titel: Aw: Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: viegener am 03 Dezember 2023, 00:45:24
Zitat von: hmtec99 am 02 Dezember 2023, 23:04:36Hallo Leute! Zeit einen Thread auszugraben!  :))

Ich hoffe der Entwickler vom Nextion-Modul liest noch mit...

Kann man eine Funktion ins Modul einbauen, die bei Fehlern (received) den dazu gesendeten Befehl anzeigt? Würde die Fehlersuche sehr vereinfachen.

Beispiel

2023-12-02_22:53:50 TD_SZZT received: H23(#)


Danke und Gruß,

Oli




Ja - ich lese noch mit, auch wenn ich selber aktuell keinen Nextion Device zum ausprobieren habe.

An sich gibt es diese Möglichkeit schon, wenn am Device verbose auf 4 gesetzt ist findet sich im log auch die Information zu welchem Kommando die empfangene Antwort gehört. Hilft das weiter?
Titel: Aw: Nextion - günstiges Touch-Display an FHEM (auch remote)
Beitrag von: hmtec99 am 08 Dezember 2023, 19:13:26
Hm... muß ich mal ausprobieren...

Danke auf jeden Fall für eine Reaktion!  ;)