Hallo
Beschäftige mich gerade mit ECMD und ECMDDEVICE und habe ein Problem mit dem Absetzen eines Befehls.
Das Gerät was ich Abfragen will ist ein KaCo Powador über V11 Telnet,
Ein per Telnet abgesetzter Befehl #010 gibt mir die gewünschten Werte.
Also ein
define KaCo_V11 Telnet 192.168.10.101:2324
attr KaCo_V11 classdef powador=/opt/fhem/FHEM/powador.classdef
angelegt, in dieser steht
set read cmd {"#010\n"}
Jetzt erhalte ich im Log den Fehler
command for set read is not a Perl command
Wie kann ich den String #010 absetzen?
Ich habe jetzt die letzten Tage gesucht und versucht aus den Anfragen und Antworten hier schlauzuwerden..... Ohne Erfolg.
Hoffe Eiskanal mich einer auf den Richtigen Weg bringen.
Stenny
P.S.
Der String baut sich folgender Weise auf:
# Anfrage auf dem Bus, die Antwort kommt mit *
01 ist die Geräte Adresse (wenn ich es Richtig im Kopf habe bis 31 möglich)
0 für Aktuelle Daten (alternativ auch 3,4,5,7 oder s möglich)
Gesendet von iPad mit Tapatalk