HB-Dis-EP-75BW Anbindung IP-Symcon

jp112sdl (Jerome) hat im Homematic-Forum zwei Projekte zur Nutzung von e-Paper-Anzeige mit Taster als Homematc-Gerät erstellt:
HB-Dis-EP-42 und
HB-Dis-EP-75


Als Prozessor fungiert ein ATMega 1284P , der sich nach entsprechender Anpassung über die Arduino IDE programmieren läßt.
Mit dem JP-HB-Devices-addon läßt sich das Gerät als Homematic-Gerät auf der CCU anlernen und über ein Homematic-Script das e-Paper-Display befüllen. Der Befehl im Script lautet

dom.GetObject("BidCos-RF.JPDISEP750:9.SUBMIT").State(cmd);

, wobei in der Variablen „cmd“ z.B. der Wert „0x2,0x11,0x9c,0x9b,0x3“ steht.
Ich würde nun gerne dies aus IPS ausführen, d.h. mit

HM_WriteValueString(58664, "SUBMIT", "0x2,0x11,0x9c,0x9b,0x3");

den Wert an die CCU senden.

2 Auffälligkeiten:

  1. der benutzte Kanal 9 des Gerätes zeigt keine Statusvariablen
  2. der mit SUBMIT gesendete Wert ist Hexadecimal

Der gesendete Befehl erzeugt den Fehler

Warning: HomeMatic Fehler: Failure in C:\IP-Symcon\scripts\58930.ips.php on line 3

Hat jemand eine Idee, was ich falsch mache?

Schaut alles richtig aus.
Das ein Kanal keine Datenpunkte hat, welche in IPS dargestellt werden kann richtig sein.
Der Submit Datenpunkte ist ja vermutlich nur ein beschreibbarer Datenpunkte und stellt lesend keine Daten bereit.
Auch das String Datenpunkte mit HexStrings beschrieben werden, ist so üblich.
Die Fehlermeldung kommt direkt von der CCU.
Eventuell findest du dort im Log Hinweise auf das Problem.
Michael

Gesendet von meinem Redmi 5 mit Tapatalk

Danke für die superschnelle Antwort.
Ich werde dann mal im Journal der CCU nachsehen.

Ich habe jetzt auch eine Anbindung HM 7,5 zoll e-paper symcon.
habe den gleichen Fehler Fehler. Bist du da einen Schritt weitergekommen ?
Habe im Augenblick eine andere Methode, um Infos auf dem Display darzustellen.
Die ist aber etwas umständlich und ab und zu hängt das display.

Leider nein.
Ich bin nicht witergekommen und habe dann das Projekt auf meine sehr lange Bank :smiley: geschoben.
Muss ich wieder mal rausholen

Hallo,
habe gerade ein HB-Dis-42BW eingebunden. Du must die Mindestanzahl von 16 Bytes senden.
HM_WriteValueString(42017,„SUBMIT“,„0x02,0x0A,0x0A,0x0A,0x0A,0x12,0x61,0x62,0x63,0x64,0x41,0x42,0x43,0x44,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x03“);
So funktioniert das bei mir.