Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
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: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von Baxxy » 15.12.2019, 14:44

member87 hat geschrieben:
15.12.2019, 14:20
integer hum = (datapoints.Get("HmIP-STHO.000ED8A90000000:1.HUMIDITY")).Value();
string temp = dom.GetObject("HmIP-STHO.000ED8A90000000:1.ACTUAL_TEMPERATURE").Value().ToString(1);
Sieht mir etwas kurios aus. Versuch's mal so.

Code: Alles auswählen

integer hum = (datapoints.Get("HmIP-RF.000xxxxxxxxxxx:1.HUMIDITY")).Value();
string temp = (datapoints.Get("HmIP-RF.000xxxxxxxxxxx:1.ACTUAL_TEMPERATURE")).Value().ToString(1);
Ein "HmIP-STHO" Funkprotokoll gibt es nicht. Deine Seriennummern musst du natürlich einsetzen.

Grüße
Baxxy

Birke
Beiträge: 268
Registriert: 22.12.2019, 18:48
Hat sich bedankt: 37 Mal
Danksagung erhalten: 6 Mal

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von Birke » 06.02.2020, 17:38

Frage zum ePaper-Display, was ich mir vorgestern gekauft habe...

Ich nutze das ePaper, um mir den Status meiner Alarmanlage anzeigen zu lassen, also den Text: "Alarmanlage scharf" oder "Alarmanlage unscharf". Wenn ich entsprechen aus einem Programm eine Textänderung vollziehen laß, dann wechselt das Display von weiß, auf schwarz, zurück auf weiß, wieder auf schwarz und immer so hin und her.... Dies geht gefühlte 3-5x bis dann schlußendlich das Display zur Ruhe kommt und der Text angezeigt wird (der Text wird auch schon als jeweiliges Negativ bei jedem "Farbwechsel" mit angezeigt).

Ist dieses Verhalten normal und kann man das ggf. so ansteuern, dass das Display sich nur einmal verändert und dann gleich den Text anzeigt?

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 582 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von stan23 » 06.02.2020, 19:41

Ja, das liegt an der Technologie der ePaper-Displays, und man sieht es besonders stark weil unsere Display kein partial refresh können und falls es 3 Farben hat:
https://youtu.be/MsbiO8EAsGw?t=488
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von jp112sdl » 06.02.2020, 21:54

stan23 hat geschrieben:
06.02.2020, 19:41
falls es 3 Farben hat:
eQ3 hat das ursprünglich angekündigte b/w/r ePaper (HmIP-WIRCD) nicht herausgebracht und ist stattdessen auf b/w gegangen.
Grund war, dass sich die Farbe "einbrennt" wenn man nicht zyklische alle paar Wochen refresht.

Man sollte auch unbedingt den Hinweis beachten:
Sollten Sie das Gerät über einen längeren Zeitraum (>24 h) nicht verwenden, müssen Sie vor der Außerbetriebsetzung des Geräts bei eingelegten Batterien eine der Bedientasten drücken, damit sich das Display vollständig weiß färbt. Nachdem sich das Display weiß gefärbt hat, können Sie die Batterien entnehmen.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Birke
Beiträge: 268
Registriert: 22.12.2019, 18:48
Hat sich bedankt: 37 Mal
Danksagung erhalten: 6 Mal

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von Birke » 06.02.2020, 22:50

Ok, also alles normal 👍

tomtino
Beiträge: 85
Registriert: 04.03.2020, 20:25
Hat sich bedankt: 12 Mal

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von tomtino » 16.08.2020, 20:25

Hallöchen,

ich muss das Thema mal wieder raus kramen. Bisher habe ich mir die Temperatur eines HM Temperatursensor auf dem Display HM-Dis-EP-WM55 entsprechend dem Script hier anzeigen lassen. Nun habe ich den Sensor gegen einen HM IP Sensor getauscht (HmIP-STHO) und bekomme den Wert nicht mehr angezeigt. Wie muss denn die genaue Gerätebezeichnung lauten? Die zu erkennende Serien-Nr. scheint er nicht zu nehmen, ebenso nicht den Gerätenamen. Oder funktioniert das mit einem HmIP Sensor nicht?

Vielen Dank im Voraus für eure Hilfe.

MichaelN
Beiträge: 9650
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von MichaelN » 16.08.2020, 21:08

BidCos ist das falsche Protokoll für HMIP.
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
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: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von Baxxy » 16.08.2020, 23:14

tomtino hat geschrieben:
16.08.2020, 20:25
entsprechend dem Script hier
Da in dem Thread hier mehrere Scriptversionen im Umlauf sind wäre es gut deines zu zeigen.
tomtino hat geschrieben:
16.08.2020, 20:25
Wie muss denn die genaue Gerätebezeichnung lauten?
Dafür gibt es mehrere Herangehensweisen.
Beispiel für HM:

Code: Alles auswählen

var hm_temp = dom.GetObject("BidCos-RF.JPTH10I065:1.TEMPERATURE").Value();
Beispiel für HmIP:

Code: Alles auswählen

var hmip_temp = dom.GetObject("HmIP-RF.000EDA4995B0ED:1.ACTUAL_TEMPERATURE").Value();

Berlon
Beiträge: 35
Registriert: 16.07.2020, 17:59
System: Alternative CCU (auf Basis OCCU)

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von Berlon » 09.10.2020, 13:36

Hallo,
ich habe mal eine Frage:
Wenn ich im Programmablauf das Heizkörberthermostat auf Boost, 5 Min. setze wird das nachfolgende Script dann erst nach 5 Min.
ausgeführt oder sofort?
Meine Planung ist folgende:
EP1.png
Das Script schreibt auf einHM-Dis-EP-WM55 (V1.2) folgende Zeilen:
Mode: Boost
Set: 21.0 C (wird vom Thermostat geholt)
Akt.: 22.4 C (wird vom Thermostat geholt)

Dann nach 5 Minuten (Boost ist dann abgelaufen)
Mode: Manu
Set: 21 C (wird vom Thermostat geholt)
Akt.: 22.4 C (wird vom Thermostat geholt)

Durch das Lesen in den einzelnen Beiträgen glaube ich zu wissen, das auf dem Display nicht einzelne Zeilen sondern nur der ganze Inhalt neu geschrieben werden kann. Richtig?
Dann wäre das hier eingesetzte Script von DrTorb 1.10 richtig.

Wie bekomme ich es hin, das das Gradsymbol ° angezeigt wird. Hatte das in irgendeinem Beitrag gelesen, finde ihn aber nicht mehr.
Gruß
Bernd

MichaelN
Beiträge: 9650
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ansteuern der Statusanzeige mit E-Paper-Display aus Script

Beitrag von MichaelN » 09.10.2020, 13:49

Die Befehle werden mit der Verzögerung ausgeführt, die zu dem Befehl spezifiziert sind. Die Verzögerungen von Befehlen davor oder danach werden nicht dazu addiert.

Man kann auch einzelne Zeilen schreiben mit dem COMBINED_PARAMETER. Mache ich regelmäßig so. Sorry, das HM-Disp-EP-WM55äßig kennt wohl noch keinen COMBINED_PARAMETER
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 +++

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“