Statusanzeige Display 4x20
Moderator: Co-Administratoren
-
- Beiträge: 262
- Registriert: 13.05.2020, 17:56
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 44 Mal
- Danksagung erhalten: 21 Mal
Re: Statusanzeige Display 4x20
kleiner Nachtrag. Da ich bei der Statusanzeige öfters das Problem hatte , das in der zweiten, dritten und vierten Zeile häufig die ersten beiden bis die ersten Drei Ziffern nicht angezeigt wurden, habe ich mir nun Programme für jede Zeile eins angelegt, wobei die zweite Zeile 1 sek, die dritte Zeile 2 sek und die vierte Zeile 3 sek. Verzögerung nun haben. Im Script steht jetzt jeweils nur die eine entsprechende Zeile. Damit konnte ich das Problem lösen. Die Zeilen werden jetzt in sek. Abstand aufgebaut und ändern sich nur wenn sich ein Wert ändert. Also alles gut.
-
- Beiträge: 16
- Registriert: 12.05.2019, 22:46
Re: Statusanzeige Display 4x20
Hi, ich bin auch gerade dabei als newbie ein Oled Display für jeden Raum zu basteln.
Zum testen habe ich in ein Display jetzt Temperatur, Feuchtigkeit und Co2 implementiert.
Nach langem hin und her auch den Fensterstatus des Hauses, also ob auch alle Fenster verschlossen ist oder minimum eins auf.
Da hab ich ein kleines Problem was die Anzeige selbst betrifft. Sind alle geschlossen habe ich "true" und ist eins auf habe ich "false"
Dieses true und false mochte ich jetzt in auf und zu umwandeln für die Anzeige.
Gelesen hab ich was von toString aber noch kein Beispiel was ich mir abschauen konnte.
Hat da jemand ein Tip für mich?
Danke
Zum testen habe ich in ein Display jetzt Temperatur, Feuchtigkeit und Co2 implementiert.
Nach langem hin und her auch den Fensterstatus des Hauses, also ob auch alle Fenster verschlossen ist oder minimum eins auf.
Da hab ich ein kleines Problem was die Anzeige selbst betrifft. Sind alle geschlossen habe ich "true" und ist eins auf habe ich "false"
Dieses true und false mochte ich jetzt in auf und zu umwandeln für die Anzeige.
Gelesen hab ich was von toString aber noch kein Beispiel was ich mir abschauen konnte.
Hat da jemand ein Tip für mich?
Danke
- 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: Statusanzeige Display 4x20
Vermutlich holst du Dir den Fensterstatus aus einer Logik-SV...
Code: Alles auswählen
string tfk_SV_txt = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("A_Test_SysVar_Logik").Value().ToString().Replace("false", "geschlossen").Replace("true", "offen");
WriteLine(tfk_SV_txt);
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Statusanzeige Display 4x20
Oder man nutzt ValueName0() / ValueName1(), um die Bezeichnungen für true und false direkt aus den SV-Werten zu holen.
- Black
- Beiträge: 5471
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1071 Mal
- Kontaktdaten:
Re: Statusanzeige Display 4x20
da geht auch direkt .ValueName() bei einer Bool Systemvariablen
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 16
- Registriert: 12.05.2019, 22:46
Re: Statusanzeige Display 4x20
Danke für die Antworten.
So schicke ich es zum Display:
Wie muss ich das ValueName einbauen?
So schicke ich es zum Display:
Code: Alles auswählen
string Fenster = dom.GetObject("Fenster_Status").State().ToString(0);
string url = "http://192.168.178.117/control?cmd=OLED,7,10,'"#Fenster#"' ";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
-
- Beiträge: 16
- Registriert: 12.05.2019, 22:46
Re: Statusanzeige Display 4x20
Ok hab es, Vielen Dank.
So passt es jetzt.
Schönes Wochenende wünsch ich
Code: Alles auswählen
string Fenster = dom.GetObject("Fenster_Status").State().ToString(0).Replace("false", "offen").Replace("true", "zu");
string url = "http://192.168.178.117/control?cmd=OLED,7,10,'"#Fenster#"' ";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
Schönes Wochenende wünsch ich
- Black
- Beiträge: 5471
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1071 Mal
- Kontaktdaten:
Re: Statusanzeige Display 4x20
Wenn "Fenster_Status" eine Systemvariable ist geht es elegant so:
bzw richtig sauber dann so:
Black
Code: Alles auswählen
string Fenster = dom.GetObject("Fenster_Status").ValueName();
Code: Alles auswählen
string Fenster = dom.GetObject(ID_SYSTEM_VARIABLES).Get ("Fenster_Status").ValueName();
Zuletzt geändert von Black am 25.07.2021, 11:24, insgesamt 3-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
- Black
- Beiträge: 5471
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1071 Mal
- Kontaktdaten:
Re: Statusanzeige Display 4x20
thnx, beim kopieren zu wenig gelöscht... korrigiert
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising