Mehrere Bytes Z-Uno übertragen

Ich versuche gerade mehrere Bytes hintereinander zu einem Z-Uno zu übertragen.
Solange die Bytes /ASCII-Zeiochen unterschiedlich sind klappt das auch. Leider werden alle Zeichen die mehrfach hintereinander identisch übertragen werden sollen unterdrückt. Als Ergebnis im unten gezeigten LUA Script erhalte ich “HELO WORLD”, es fehlt ein “L”:

for i =1,string.len(“HELLO WORLD”),1 do
fibaro:call(zuno, “setValue”, string.byte (“HELLO WORLD”,i))
end

Läuft auf einem HC2. Wie kann ich denn dem HC2 das abgewöhnen ?

Hallo,

wird so nicht gehen.
Hat nichts mit HC2 zu tun.
Wenn der Wert schon L ist wird der Wert nicht upgedated.
Am Besten überträgst du bei doppelten Zeichen ein zusätzliches welches Ignoriert wird.
zb: if Zeichen_jetzt == Zeichen_vorher sende “$” und dann Zeichen_jetzt.
Kannst Du auch kleine Buchstaben übertragen?
Z-UNO kann angeblich nur Werte 0-100 übertragen.

lg,

Markus

Hallo Markus,

du hast Recht, der Wertebereich ist auf [0…99] begrenzt.
Vielleicht muß ich einen anderen Weg gehen.

Servus,

Ralph