Hallo ich benutze seid einem Jahr das AVR NET IO mit ethersex Firmware um aus FHEM heraus die digitalen Eingänge und die Digitalen Ausgänge zu steuern und abzurufen.
Bis vor ca 4 Tagen auch nie Probleme gehabt doch seid dem kann ich die Ausgänge nicht mehr schalten.
Die Signale der Eingänge kommen noch in FHEM rein.
Habe mal ein Screenshot vom log gemacht. Hoffentlich kann jemand helfen(//)
Hilfe wer kann mir helfen
du solltest die Frage besser unter sonstige Systeme stellen.
Wenn du wirklich nichts gemacht hast, sollte es noch gehen. Bei mir geht es auch - trotz Updates. Aber mal einen Tipp, falls du es nicht sowieso schon gemacht hast. Seid einem Update der 66_EDMD mit dem request Seperator passt da was nicht. Notiere dir alle Einstellungen, lösche dein ECMD Device und lege es neu an. Ich denke dann geht es wieder
LG Tom_S
Okay meinst du die einzelnen Relais unter ECMD Device oder meinst du das ECMD NetIO an sich im Screenshot 1 oder 2?
Und was ist mit der relais.classdef die bleibt wie sie ist?
Danke dir für die hilfe.
es reicht vermutlich, wenn du im ECMDDevice in der Detailansicht das Attribut Requestseperator löscht. Danach ein "global save" und "shutdown restart"
an den classdef's brauchst du nichts ändern
Habe ich gemacht aber jetzt sind alle Relais weg. Und in der fhem.cfg steht initializing FHEM:\
configfile: Relais1 error: wrong number of parameters\
Relais2 error: wrong number of parameters\
Relais3 error: wrong number of parameters\
Relais4 error: wrong number of parameters\
Relais5 error: wrong number of parameters\
Relais6 error: wrong number of parameters\
Relais7 error: wrong number of parameters\
Relais8 error: wrong number of parametersstatefile: Please define Relais1 first\
Please define Relais1 first\
Please define Relais1 first\
Please define Relais1 first\
Please define Relais2 first\
Please define Relais2 first\
Please define Relais2 first\
Please define Relais2 first\
Please define Relais3 first\
Please define Relais3 first\
Please define Relais3 first\
Please define Relais3 first\
Please define Relais4 first\
Please define Relais4 first\
Please define Relais4 first\
Please define Relais4 first\
Please define Relais5 first\
Please define Relais5 first\
Please define Relais5 first\
Please define Relais5 first\
Please define Relais6 first\
Please define Relais6 first\
Please define Relais6 first\
Please define Relais6 first\
Please define Relais7 first\
Please define Relais7 first\
Please define Relais7 first\
Please define Relais7 first\
Please define Relais8 first\
Please define Relais8 first\
Please define Relais8 first\
Please define Relais8 first
Anbei noch die screenshots
Mit define Relais1 ECMDDevice RELAIS 01
Kann ich sie auch nicht neu definieren
Ich Blicke echt nicht mehr durch
was hast Du jetzt gemacht? Das ECMDDevice oder das Attribut wie oben beschrieben gelöscht?
Wenn du das ECMDDevice gelöscht hast, musst du es erst neu anlegen. Dann kannst Du auch die Relais neu anlegen. Ist doch keine große Sache.
Ich bin unter dem ECMD -> NETIO_01 in die deteilansicht gegangen und habe da das attr request separator gelöscht.
Und under ECMD Device -> wo die Relais drunter stehen habe ich nix gemacht
die Relais sind doch auch noch alle da.
dann klicke mal auf "save" und mach ein "shutdown restart" - oben eingeben.
das Attribut sollte wieder angelegt werden.
Probieren ob es funktioniert
Nein die Relais sind weg der Screenshot ist von vor der Änderung derzeit sied es so aus wie auf dem sceenshot den ich angehängt habe.
Wie die fhem.cfg aussieht habe ich ja eben schon gepostet.
Das Attribut: Request Separator hat sich im NETIO_01 wieder angelegt diesmal ohne ne Nummer dahinter. Vor dem löschen stand eine 1 dahinter.
Hätte mir vorher die fhem.cfg sichern sollen
an dem Attribut nichts ändern. das war der Fehler. Jetzt kannst du die Relais doch neu anlegen
So jetzt habe ich hinter dem Attribut Request Separator wieder die 1 setze sind die Einträge in der fhem.cfg weg
Und wenn ich dann die Relais wieder anlegen will mit
define Relais1 ECMDDevice RELAIS 01
Kommt die Meldung
Relais1 error: wrong number of parameters
in dem Screeshoot zu deinem ersten Post ist der Fehler sehr gut zu sehen. Der Controller erwartet zwei Befehle, bekommt aber nur einen. Deinen letzten Satz verstehe ich nicht. Hast du das attr wieder auf 1 gesetzt?
Du sollst es löschen dann speichern und neu starten - und dann in Ruhe lassen!!. Laut Boris soll es ASCII 0 sein. das kann man nicht eingeben. mach dann mal ein List auf dein NetIO. Das Attribut classdef unter deinem NetIO hast du wieder angelegt?
LG
Hmm welchen 2. Befehl denn? Da War noch alles so wie es 1 Jahr lang funktioniert hat. Erst danach habe ich angefangen in der relais.classdef zu experimentieren mit dem Ergebnis wenn ich den ersten teil des Befehls weg lasse also: io set ddr 2 ff\n\000 das dann das jeweilige Relais schaltet, bis zu dem Zeitpunkt wo das AVR NET IO stromlos ist danach braucht es den teil wieder 1 mal.
Jetzt ist die relais.classdev wieder original
Ich habe eben das Attribut wieder auf 1 gesetzt um zu testen ist aber jetzt auch wieder gelöscht und Fhem neugestartet
Und was meinst du mit: mach dann mal ein List auf dein NETIO?
Wenn ich versuche die Relais also die ECMD DEVICE neu anzulegen steht im log immer das:
2016.01.29 19:44:51 1: Relais1 error: wrong number of parameters
2016.01.29 19:44:51 1: define Relais1 ECMDDevice RELAIS 01: Relais1 error: wrong number of parameters
Oder ist in meiner relais.classdef was falsch? Siehe screenshot
Das sieht gut aus. Jetzt beantworte doch mal die Frage. Hast du den Requestseperator wieder vermehrt? Hast du das Attribut classdef in deinem NeiIO richtig gesetzt? Hast du die Relais wieder anlegen können?
LG
Die relais.classdef sah mit es dateiexporer auf Android gut aus, aber unter Linux konnte man sehen das 2 Sonderzeichen falsch waren
Zu frage1: Nein
Zu frage 2: Ja
Zu frage 3: Ja
So schalten geht auch bedingt wieder was heißen soll: ich schalte Relais 1 ein und 3 sek später wieder aus aber es fällt erst nach ca 2 min wieder ab
Komisch Problem hat sich über Nacht gelöst jetzt läuft wieder alles wie es soll
Danke für die hilfe
na das ist doch schön.
LG
Tom_S
Hallo zusammen
Nach einem update des kompletten Systems also raspberry und Fhem kann ich wieder keine Ausgänge schalten.
Da scheint wieder irgendwo was geändert worden zu sein finde aber leider keine Infos wo und was.
Kann mir jemand helfen??
Fragt mich nicht genau wie
Habe das ECMD Device NETIO_01 gelöscht
Und dann wieder neu angelegt
Daraufhin waren wieder alle definierten Relais weg.
Dann habe ich diese auch wieder neu angelegt und siehe da alles läuft wieder!