HmIP-WRCD - Textzeile per Skript setzen

HMIP lokale Installation

Moderator: Co-Administratoren

Hacker182
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

Beitrag von Hacker182 » 15.05.2021, 15:36

MichaelN hat geschrieben:
15.05.2021, 15:31

Nein, den kannst Du auch direkt aufs Display bringen.
Darf ich fragen wo?
Direkt unter den Display Einstellungen?

ich hab noch nix gefunden 😢

MichaelN
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

Beitrag von MichaelN » 15.05.2021, 15:38

Nein, in den Geräteeinstellungen kannst Du nur statische Texte eintragen. Das hilft Dir nicht weiter. Praktisch jede sinnvolle Anwendung des Displays erfordert ein Skript. Daher gibt es ja diesen Thread. Und als Hacker solltest Du jetzt kein Problem zu haben aus den gegebenen Infos herauszufinden, wie man den Datenpunkt eines Gerätes abfragt und dann eine Zeile des Displays beschreibt.
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 +++

Hacker182
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

Beitrag von Hacker182 » 15.05.2021, 15:44

MichaelN hat geschrieben:
15.05.2021, 15:38
Und als Hacker solltest Du jetzt kein Problem zu haben aus den gegebenen Infos herauszufinden, wie man den Datenpunkt eines Gerätes abfragt und dann eine Zeile des Displays beschreibt.
Das hat damit nix zu tun.... man darf doch so heißen oder? 😁

Und genau deswegen hab ich ja mal gefragt....

MichaelN
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

Beitrag von MichaelN » 15.05.2021, 15:55

Du hast doch schon was gemacht mit dem Display. Wo also hakt es?
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 +++

Hacker182
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

Beitrag von Hacker182 » 15.05.2021, 16:18

Wie ich die Variable Abfrage mit welchem Befehl....
und wie ich es dann umwandle
da hapert es ein wenig 😉

ich weiß....ich da stehen wir wieder am Anfang

MichaelN
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

Beitrag von MichaelN » 15.05.2021, 16:28

Siehe meine Signatur, da findest du einen link über den gezeigt wird wie man Datenpunkte abfragt
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 +++

Benutzeravatar
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

Beitrag von FBK2904 » 15.05.2021, 18:25

Aquaplex hat geschrieben:
15.05.2021, 13:42
..., 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.
Achja :roll: ... bei mir funktioniert das bestens :lol: !
Beispiel 1 (ohne Dezimalpunkt nach Text):

Code: Alles auswählen

!###  E-PAPER Display für "Waschen" auf "Läuft" setzen  ###
string ZEILE_2 = "Waschen    ";
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=31,DDA=LEFT,DDS="#ZEILE_2#",DDID=2,DDC=true}";    ! Ohne PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);

!###  E-PAPER Display für "Waschen" auf "Fertig" setzen  ###
string ZEILE_2 = "Waschen    ";
string ZeilenRefresh = "{DDBC=BLACK,DDTC=WHITE,DDI=6,DDA=LEFT,DDS="#ZEILE_2#",DDID=2,DDC=true},{R=2,IN=3,ANS=3}";    ! Mit PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);

!###   E-PAPER Display für "Waschen" auf "Aus" setzen   ###
string ZEILE_2 = "Waschen    ";
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=LEFT,DDS="#ZEILE_2#",DDID=2,DDC=true}";    ! Ohne PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);

Beispiel 2 (mit Dezimalpunkt nach Text, damit Icon an gleicher Stelle wie Beispiel 1):

Code: Alles auswählen

!###  E-PAPER Display für "Trocknen" auf "Läuft" setzen  ###
string ZEILE_3 = "Trocknen.   ";
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=31,DDA=LEFT,DDS="#ZEILE_3#",DDID=3,DDC=true}";    ! Ohne PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);

!### E-PAPER Display für "Trocknen" auf "Fertig" setzen ###
string ZEILE_3 = "Trocknen.   ";
string ZeilenRefresh = "{DDBC=BLACK,DDTC=WHITE,DDI=6,DDA=LEFT,DDS="#ZEILE_3#",DDID=3,DDC=true},{R=2,IN=3,ANS=3}";    ! Mit PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);

!###   E-PAPER Display für "Trocknen" auf "Aus" setzen   ###
string ZEILE_3 = "Trocknen   ";
string ZeilenRefresh = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=LEFT,DDS="#ZEILE_3#",DDID=3,DDC=true}";    ! Ohne PIEP
 dom.GetObject(ID_CHANNELS).Get ("ANZEIGE: DISPLAY (EG):3").DPByHssDP ("COMBINED_PARAMETER").State (ZeilenRefresh);
(Bei "Aus" hier kein Dezimalpunkt, da auch kein Icon am Ende)

Aquaplex hat geschrieben:
15.05.2021, 13:42
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 ");
Keine Ahnung, warum ihr immer auf diese "komische" schreibweise beharrt :x .
Zuletzt geändert von FBK2904 am 15.05.2021, 18:48, insgesamt 2-mal geändert.
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])

Benutzeravatar
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

Beitrag von FBK2904 » 15.05.2021, 18:44

Hacker182 hat geschrieben:
15.05.2021, 14:36
Jemand eine Ahnung wie ich von meinem Lichtsensor die Lux Werte auf dem Display angezeigt bekomme?
Eigentlich genauso, wie ich es dir in DIESEM Post schon gezeigt hatte.
Ein bisschen die Forum-Suche bzw. Go....-Suche bemüht und schon hat man(n) auch die verfügbaren Datenpunkte des Aktors:

Code: Alles auswählen

HmIP-RF.000xxxxxxxxxxx:0.CONFIG_PENDING
HmIP-RF.000xxxxxxxxxxx:0.DUTY_CYCLE
HmIP-RF.000xxxxxxxxxxx:0.LOW_BAT
HmIP-RF.000xxxxxxxxxxx:0.OPERATING_VOLTAGE
HmIP-RF.000xxxxxxxxxxx:0.OPERATING_VOLTAGE_STATUS
HmIP-RF.000xxxxxxxxxxx:0.RSSI_DEVICE
HmIP-RF.000xxxxxxxxxxx:0.RSSI_PEER
HmIP-RF.000xxxxxxxxxxx:0.UNREACH
HmIP-RF.000xxxxxxxxxxx:0.UPDATE_PENDING
HmIP-RF.000xxxxxxxxxxx:1.AVERAGE_ILLUMINATION
HmIP-RF.000xxxxxxxxxxx:1.AVERAGE_ILLUMINATION_STATUS
HmIP-RF.000xxxxxxxxxxx:1.CURRENT_ILLUMINATION
HmIP-RF.000xxxxxxxxxxx:1.CURRENT_ILLUMINATION_STATUS
HmIP-RF.000xxxxxxxxxxx:1.HIGHEST_ILLUMINATION
HmIP-RF.000xxxxxxxxxxx:1.HIGHEST_ILLUMINATION_STATUS
HmIP-RF.000xxxxxxxxxxx:1.LOWEST_ILLUMINATION
HmIP-RF.000xxxxxxxxxxx:1.LOWEST_ILLUMINATION_STATUS 
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])

MichaelN
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

Beitrag von MichaelN » 15.05.2021, 19:13

Selbst googeln? :shock:
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 +++

Benutzeravatar
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

Beitrag von FBK2904 » 15.05.2021, 19:20

MichaelN hat geschrieben:
15.05.2021, 19:13
Selbst googeln? :shock:
Habe (hatte) heute meine "soziale" Wochenende-Ader :lol: :mrgreen: :lol: .
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])

Antworten

Zurück zu „HomeMatic IP mit CCU“