udp incomming
Verfasst: 5. Mai 2017 14:14
Trotz viel nachlesen, bekomme ich es einfach nicht hin. Vielleicht kann mir jemand auf die Sprünge helfen.
Ich benutze udp Binding um mit meiner Kaffeemaschine zu interagieren.
Senden der Befehle, kein Problem, funktioniert bestens. Nun möchte ich aber den eingehenden Status darstellen. Dazu muss der eingehende Stream umgewandelt werden, und das genau ist mein Problem. Eingehend ASCII und ich brauche Hex (0x00 0x00 0x00).
Leider sieht meine Ausgabe immernoch so aus: Type=StringItem, State=[B@75c0d019).
Hat jemand eine Idee, wo mein Fehler liegt?
Rules:
when
Item Coffee_Cups changed
then
(snip)
var value = Coffee_CmdAntwort.state
var valueLength = value.toString.length() as Integer
val byte[] bytes = value.toString.getBytes
postUpdate(Coffee_CmdAntwort_1, bytes.toString)
var antwort = Coffee_CmdAntwort_1
logInfo("Smarter Coffee", "Antwort={}", antwort)
(snip)
end
Ich benutze udp Binding um mit meiner Kaffeemaschine zu interagieren.
Senden der Befehle, kein Problem, funktioniert bestens. Nun möchte ich aber den eingehenden Status darstellen. Dazu muss der eingehende Stream umgewandelt werden, und das genau ist mein Problem. Eingehend ASCII und ich brauche Hex (0x00 0x00 0x00).
Leider sieht meine Ausgabe immernoch so aus: Type=StringItem, State=[B@75c0d019).
Hat jemand eine Idee, wo mein Fehler liegt?
Rules:
when
Item Coffee_Cups changed
then
(snip)
var value = Coffee_CmdAntwort.state
var valueLength = value.toString.length() as Integer
val byte[] bytes = value.toString.getBytes
postUpdate(Coffee_CmdAntwort_1, bytes.toString)
var antwort = Coffee_CmdAntwort_1
logInfo("Smarter Coffee", "Antwort={}", antwort)
(snip)
end