HmIP-WRCD - Textzeile per Skript setzen
Moderator: Co-Administratoren
-
- Beiträge: 12085
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: HmIP-WRCD - Textzeile per Skript setzen
Das "Einbrennen" betrifft eigentlich nur die 3-Farb-ePaper.
Siehe auch https://www.waveshare.com/wiki/E-Paper_Shield
Bei den b/w ist mir das noch nicht untergekommen. Ich habe in den letzten 2 Jahren viel mit ePaper gebaut.
Und das WRCD sollte ja ursprünglich mal in Farbe sein... siehe https://www.youtube.com/watch?v=90m9PjjW7N8&t=1966s
Evtl. stammt der 24h-Passus noch aus dem ursprünglich geplanten Modell
Siehe auch https://www.waveshare.com/wiki/E-Paper_Shield
Bei den b/w ist mir das noch nicht untergekommen. Ich habe in den letzten 2 Jahren viel mit ePaper gebaut.
Und das WRCD sollte ja ursprünglich mal in Farbe sein... siehe https://www.youtube.com/watch?v=90m9PjjW7N8&t=1966s
Evtl. stammt der 24h-Passus noch aus dem ursprünglich geplanten Modell
- FBK2904
- Beiträge: 454
- Registriert: 22.03.2016, 17:12
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Bei Ludwigsburg
- Hat sich bedankt: 80 Mal
- Danksagung erhalten: 42 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Danke für Eure Erfahrungen/Meinungen dazu !
Dann werde ich mal eine Bestellung loslassen und das "Vieh" testen.
@ Xel66:
Gar keine so dumme Idee, mit dem Display leeren. Nachts klotzt sowieso keiner drauf und
im dunkeln sieht man auf dem unbeleuteten Display ebenfalls nichts. Werde ich mit einbauen.
Grüssle,
Frank
Dann werde ich mal eine Bestellung loslassen und das "Vieh" testen.
@ Xel66:
Gar keine so dumme Idee, mit dem Display leeren. Nachts klotzt sowieso keiner drauf und
im dunkeln sieht man auf dem unbeleuteten Display ebenfalls nichts. Werde ich mit einbauen.
Grüssle,
Frank
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.73.9.20240130) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])
Frank
--------------------------
System: CCU3 (RM 3.73.9.20240130) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])
-
- Beiträge: 6
- Registriert: 11.06.2020, 20:15
- System: CCU und Access Point
- Hat sich bedankt: 1 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Hallo,
zuerst möchte ich kurz alle hier im Forum begrüßen und mich für die stillen bisherigen Hilfen vorab bedanken. Dennoch hatte es nicht ausgereicht und ich muss einfach mal ein Post erstellen.
Mit dem Programm:
versuche ich auf das WRCD Display im Endeffekt folgende Aussage zu bekommen:
Der Witz ist, es funktioniert nur die Zeile 5.... Alles andere bleibt statisch stehen und ändert sich nicht.
Ich würde gerne wissen, wo mein Denkfehler liegt, was ich falsch mache oder ob ich irgendwo im Text einen Fehler habe, oder ich die Logik nicht kapiert habe.
Vielen Dank im Voraus!
zuerst möchte ich kurz alle hier im Forum begrüßen und mich für die stillen bisherigen Hilfen vorab bedanken. Dennoch hatte es nicht ausgereicht und ich muss einfach mal ein Post erstellen.
Mit dem Programm:
Code: Alles auswählen
string gp=dom.GetObject("Gartenpumpe_var").Value(); ! an oder aus
string pp=dom.GetObject("Poolpumpe_var").Value(); ! an oder aus
var tA = (datapoints.Get("HmIP-RF.001818A992BA55:1.ACTUAL_TEMPERATURE")).Value().ToString(1) # " C";
var hA = (datapoints.Get("HmIP-RF.001818A992BA55:1.HUMIDITY")).Value() # " % rel.";
string tAhA ="C/%:"#(datapoints.Get("HmIP-RF.001818A992BA55:1.ACTUAL_TEMPERATURE")).Value().ToString(1) # "/" #(datapoints.Get("HmIP-RF.001818A992BA55:1.HUMIDITY")).Value().ToString(1);
dom.GetObject("HmIP-RF.002A5A49A6D69F:3.COMBINED_PARAMETER").State("
{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=Zeileleer,DDID=1},
{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=Garten: "#gp#",DDID=2},
{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=Pool: "#pp#",DDID=3},
{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=Zeile4,DDID=4},
{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#tAhA#",DDID=5,DDC=true},
{R=1,IN=5,ANS=4}")
versuche ich auf das WRCD Display im Endeffekt folgende Aussage zu bekommen:
Code: Alles auswählen
Zeile 1:Zeileleer
Zeile 2:Garten: aus
Zeile 3:Pool: aus
Zeile 4:Zeile 4
Zeile 5:C/% 20.0/67
Ich würde gerne wissen, wo mein Denkfehler liegt, was ich falsch mache oder ob ich irgendwo im Text einen Fehler habe, oder ich die Logik nicht kapiert habe.
Vielen Dank im Voraus!
Zuletzt geändert von alchy am 12.06.2020, 20:28, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Grund: Code in Codetags posten
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Warum orientierst du dich nicht an einem funktionierenden Skript?
Aus meinem Beitrag (siehe Signatur) solltest du die nötigen Infos ziehen können
EDIT: allerdings finde ich auf Anhieb auch keinen Fehler
Aus meinem Beitrag (siehe Signatur) solltest du die nötigen Infos ziehen können
EDIT: allerdings finde ich auf Anhieb auch keinen Fehler
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 6
- Registriert: 11.06.2020, 20:15
- System: CCU und Access Point
- Hat sich bedankt: 1 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Hallo, vielen Dank für die Antwort. Ich habe mich tatsächlich an funktionierenden Skriptbeispielen orientiert, leider ohne Erfolg.
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Um erstmal die Fehler Möglichkeiten zu reduzieren, hast du mal versucht nur feste Texte zu schreiben?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 6
- Registriert: 11.06.2020, 20:15
- System: CCU und Access Point
- Hat sich bedankt: 1 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Hallo,
ich habe folgendes versucht:
1. Zeilen einzeln zu schreiben -> funktionierte nicht.
2. Zeilen leer schreiben -> Inhalte am Display änderten sich nicht.
3. Zeilen mit nur Buchstabentext schreiben -> Inhalte am Display änderten sich nicht.
4. Ich habe das Skript von quertz genommen und das hatte funktioniert. Ich hänge es unten an.
5. Ich habe das gleiche Skript verändert -> WRCD ändert sich nicht.
6. Somit muss meine Änderung das Problem sein. Ihr habt keinen Fehler inhaltlich gefunden, also musste es in der Art und Weise liegen, wie es im Script Editor steht und siehe da!
7. Lösung: ich habe alle Zeilen hintereinander geschrieben und nicht mehr übersichtlich Zeile für Zeile untereinander und nun:
Fazit: gelernt: Keine Enter nutzen für Übersichtlichkeit.
Vielen Dank.
Skript von querz:
ich habe folgendes versucht:
1. Zeilen einzeln zu schreiben -> funktionierte nicht.
2. Zeilen leer schreiben -> Inhalte am Display änderten sich nicht.
3. Zeilen mit nur Buchstabentext schreiben -> Inhalte am Display änderten sich nicht.
4. Ich habe das Skript von quertz genommen und das hatte funktioniert. Ich hänge es unten an.
5. Ich habe das gleiche Skript verändert -> WRCD ändert sich nicht.
6. Somit muss meine Änderung das Problem sein. Ihr habt keinen Fehler inhaltlich gefunden, also musste es in der Art und Weise liegen, wie es im Script Editor steht und siehe da!
7. Lösung: ich habe alle Zeilen hintereinander geschrieben und nicht mehr übersichtlich Zeile für Zeile untereinander und nun:
Fazit: gelernt: Keine Enter nutzen für Übersichtlichkeit.
Vielen Dank.
Skript von querz:
Code: Alles auswählen
dom.GetObject("HmIP-RF.SERIENNR:3.COMBINED_PARAMETER").State("{DDBC=WHITE,DDTC=BLACK,DDI=1,DDA=CENTER,DDS=Zeile1,DDID=1},{DDBC=WHITE,DDTC=BLACK,DDI=2,DDA=CENTER,DDS=Zeile2,DDID=2},{DDBC=WHITE,DDTC=BLACK,DDI=3,DDA=CENTER,DDS=Zeile3,DDID=3},{DDBC=WHITE,DDTC=BLACK,DDI=5,DDA=CENTER,DDS=Zeile4,DDID=4},{DDBC=WHITE,DDTC=BLACK,DDI=3,DDA=CENTER,DDS=Zeile5,DDID=5,DDC=true},{R=1,IN=5,ANS=4}")
-
- Beiträge: 169
- Registriert: 16.04.2019, 15:15
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 10 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
....falsche Schlussfolgerung. ENTER für Übersichtlichkeit nutzen, aber vor dem Abspeichern entfernen.Guruistwasanderes hat geschrieben: ↑12.06.2020, 06:56Hallo,
ich habe folgendes versucht:
1. Zeilen einzeln zu schreiben -> funktionierte nicht.
2. Zeilen leer schreiben -> Inhalte am Display änderten sich nicht.
3. Zeilen mit nur Buchstabentext schreiben -> Inhalte am Display änderten sich nicht.
4. Ich habe das Skript von quertz genommen und das hatte funktioniert. Ich hänge es unten an.
5. Ich habe das gleiche Skript verändert -> WRCD ändert sich nicht.
6. Somit muss meine Änderung das Problem sein. Ihr habt keinen Fehler inhaltlich gefunden, also musste es in der Art und Weise liegen, wie es im Script Editor steht und siehe da!
7. Lösung: ich habe alle Zeilen hintereinander geschrieben und nicht mehr übersichtlich Zeile für Zeile untereinander und nun:
Fazit: gelernt: Keine Enter nutzen für Übersichtlichkeit.
Vielen Dank.
Skript von querz:
dom.GetObject("HmIP-RF.SERIENNR:3.COMBINED_PARAMETER").State("{DDBC=WHITE,DDTC=BLACK,DDI=1,DDA=CENTER,DDS=Zeile1,DDID=1},{DDBC=WHITE,DDTC=BLACK,DDI=2,DDA=CENTER,DDS=Zeile2,DDID=2},{DDBC=WHITE,DDTC=BLACK,DDI=3,DDA=CENTER,DDS=Zeile3,DDID=3},{DDBC=WHITE,DDTC=BLACK,DDI=5,DDA=CENTER,DDS=Zeile4,DDID=4},{DDBC=WHITE,DDTC=BLACK,DDI=3,DDA=CENTER,DDS=Zeile5,DDID=5,DDC=true},{R=1,IN=5,ANS=4}")
Viele Grüße
Stefan
Stefan
Ich scheitere daran, Text zum Display zu senden, Minimalbeispiel gesucht...
Hallo,
wie ich schon in viewtopic.php?f=60&t=60479&p=599987#p599913 geschrieben habe scheitere ich daran, Text auf meim WRCD zu senden (hat Kanal 3 ggf. wirklich keine Parameter?)...
Selbst mein absolutes Minimalbeispiel
schafft es nicht, "Zeile2" in Zeile 2 zu schreiben...
Wo könnte der Fehler liegen?
Bin nahe der Verzweiflung...
Grüße, Stefan
wie ich schon in viewtopic.php?f=60&t=60479&p=599987#p599913 geschrieben habe scheitere ich daran, Text auf meim WRCD zu senden (hat Kanal 3 ggf. wirklich keine Parameter?)...
Selbst mein absolutes Minimalbeispiel
Code: Alles auswählen
dom.GetObject("HmIP-RF.002A5A49A6D6F1:3.COMBINED_PARAMETER").State("{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=LEFT,DDS=,DDID=1},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="Zeile2",DDID=2},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=,DDID=4},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS=,DDID=3},{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS= ,DDID=5,DDC=true},{R=0,IN=1,ANS=5}");
Wo könnte der Fehler liegen?
Bin nahe der Verzweiflung...
Grüße, Stefan
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: Ich scheitere daran, Text zum Display zu senden, Minimalbeispiel gesucht...
Nein hat er nicht
Zu viele ", HM-Skript-Handbuch nicht durchgelesenWo könnte der Fehler liegen?
Funktionierendes Beispiel habe ich Dir ja schon im anderen Thread gepostet.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++