HmIP-WRCD - Textzeile per Skript setzen
Moderator: Co-Administratoren
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Ich finde dein Skript auch gut durchdacht. Das sollte so funktionieren. Versuch doch mal zu loggen, ob die Probleme immer mit besonders langen Übertragungen zusammen hängen.
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: 20
- Registriert: 23.03.2019, 01:50
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 2 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
ich habe es geschafft...vielen Dank dafür. Ich hab es sogar geschafft mir die rel. Luftfeuchte anzeigen zu lassen. Du hattest natürlich recht und es war der 1.Kanal meines Sensors.
Noch eine Blöde Frage. Die aktuelle Uhrzeit...kann man sich die auch entsprechend anzeigen lassen? Und wenn ja im welchem Format wird die ausgegeben sodass ich mir die auf dem Display anzeigen lassen kann?
Das hab ich bereits gefunden...aber leider nicht den Befehl wie ich es am Display dann entsprechend anzeigen lassen kann.
Code: Alles auswählen
dom.GetObject('SYSTEMVARIABLE_TYP_STRING').State(system.Date("%H:%M Uhr"));
Code: Alles auswählen
{DDBC=WHITE,DDTC=BLACK,DDI=10,DDA=CENTER,DDS="#curTemp#",DDID=3,DDC=true},
Nur weiß ich im Moment noch nicht wie ich die Abfrage der Uhr in einer Zeile auf dem Display darstellen kann.
Vielleicht jemand hierzu eine Idee?
Vielen Dank schon einmal vorab.
- Baxxy
- Beiträge: 10779
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2205 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Du definierst im Script einen String als Uhrzeit, z.B. ...
Code: Alles auswählen
string uhrzeit = system.Date("%H:%M Uhr");
Code: Alles auswählen
{DDBC=WHITE,DDTC=BLACK,DDI=10,DDA=CENTER,DDS="# uhrzeit #",DDID=3,DDC=true},
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Und dann kannst du uns mal berichten wie hoch der DutyCycle steigt, wenn man das Display minütlich aktualisiert.
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: 20
- Registriert: 23.03.2019, 01:50
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 2 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Lieber nicht.... hab es schon aufgegeben.... Uhr bleibt weg....
- 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
Genau deswegen steuere ich die Displayzeilen alle einzeln an und nicht im Gesamtpaket .
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.75.6.20240316) 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.75.6.20240316) 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])
- 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
Auch hier (kann) dir geholfen werden .
Da wir auf der Terrasse (wo das Display hängt) auch ab und zu mal die Uhrzeit wissen wollen, habe ich das auf "Abruf" gelöst.
Ich mache das bei mir mit diesem Script (Türöffner-Scriptteil mit "langem Tastendruck unten" entfernt):
-> Programm anlegen "WENN Displaytasten-Druck unten kurz (:1), DANN Script"
Code: Alles auswählen
!### E-PAPER Display Zeile 5 Uhrzeit oder Türöffner ###
!### wenn langer Tastendruck dann Türöffner betätigen ###
!### bei kurzem Druck Uhrzeit für 10 Sek. anzeigen ###
!- # Auslöser (Taste) holen #
object src = dom.GetObject("$src$");
string taster = dom.GetObject(((dom.GetObject(src)).Channel())).Name();
!- # System-Uhrzeit holen #
string UHRZEIT = system.Date("%H:%M:%S");
!- # Wenn unterer Taster kurz gedrückt, dann Uhrzeit anzeigen #
if (( taster == "ANZEIGE: DISPLAY (EG):1" ) && ( src.HssType() == "PRESS_SHORT" )) {
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#UHRZEIT#",DDID=5,DDC=true}";
dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);
string ZEILE_5 = "< Uhrzeit <";
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#ZEILE_5#",DDID=5,DDC=true}";
dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh, 10000); }
einem Pfeil nach unten, links und rechts außen angezeigt .
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.75.6.20240316) 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.75.6.20240316) 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: 300
- Registriert: 16.11.2011, 18:16
- System: CCU und Access Point
- Hat sich bedankt: 26 Mal
- Danksagung erhalten: 8 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Ist schon mal aufgefallen, dass bei Übertragung einer einzelnen Zeile es nicht möglich ist, am Ende ein Leerzeichen zu platzieren? Hintergrund: das Icon für die Zeile soll etwas Abstand haben und nicht so rangeklatscht sein. Funktioniert aber irgendwie nicht bzw. das Leerzeichen wird durchweg ignoriert.
Code: Alles auswählen
dom.GetObject("HmIP-RF.ID:3.DISPLAY_DATA_STRING").State("Hallo ");
HmIP auf Pi3B+ mit RaspberryMatic und neuem Funk-Modul sowie 3 HAPs / Etwa 150 IP-Geräte
-
- Beiträge: 20
- Registriert: 23.03.2019, 01:50
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 2 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Hallo,
jemand eine Ahnung wie ich von meinem Lichtsensor die Lux Werte auf dem Display angezeigt bekomme?
Mein Sensor ist der HMIP-SLO...
Wenn ich hier was gelernt hab müsste ich doch den Wert erst in eine Variable wandeln und anschließend dann auf eine Zeile bringen....
Gefunden hab ich bis jetzt noch nichts...
Danke schon mal vorab
jemand eine Ahnung wie ich von meinem Lichtsensor die Lux Werte auf dem Display angezeigt bekomme?
Mein Sensor ist der HMIP-SLO...
Wenn ich hier was gelernt hab müsste ich doch den Wert erst in eine Variable wandeln und anschließend dann auf eine Zeile bringen....
Gefunden hab ich bis jetzt noch nichts...
Danke schon mal vorab
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: HmIP-WRCD - Textzeile per Skript setzen
Nein, den kannst Du auch direkt aufs Display bringen.
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 +++