FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: duu75 am 08 November 2013, 11:24:23

Titel: keine Logs von ECMDDevices
Beitrag von: duu75 am 08 November 2013, 11:24:23
Habe mit UPDATE die aktuellste FHEM Version installiert und nun kamen erstmal Haufen Meldungen wegen Loglevel.
Ich alle Attribute von diversen Defines gelöscht und nutze den VERBOSE 3 in Global.

Funkswitches von IT, FS20 Geräte usw. gehen alle sauber in den Log, aber die ECMDDevice vom AVR-NET-IO machen keinerlei Einträge im Log.
Nicht mal bei Verbose 5!
Würde gerne im Log sehen, wann und ob die Relais geschaltet worden.

Was mache ich falsch?

Gruß
Dirk
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: Dr. Boris Neubert am 08 November 2013, 19:36:05
Hallo Dirk,

Zitat von: duu75 am 08 November 2013, 11:24:23
Was mache ich falsch?

Du mußt im richtigen Board posten.
Du mußt uns nicht nur Dein Problem schildern sondern uns auch ausreichend Anhaltspunkte geben, es zu lösen.
Du mußt uns verraten, was Du bisher schon getan hast, um Dir selbst zu helfen.

Viele Grüße
Boris
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: Puschel74 am 08 November 2013, 19:44:09
Hallo,

OT
Könnte man nicht einen "Leitfaden für Anfänger" hier festpinnen?
Das ist etwas was ich noch vermisse.
Ich wäre auch gern bereit den einen oder anderen Punkt (den alle anderen auch wissen "sollten") bei zu steuern.
- Poste den verwendeten Code
- Poste die Fehlermeldung aus dem FHEM-LogFile
- Aber bitte von allem nur den wirklich! notwendigen Teil und nicht die ganze fhem.cfg
Ich würde dazu auch gerne Beispiele beisteuern um Anfänger das Leben etwas zu erleichtern.
BTT

Grüße
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: Dr. Boris Neubert am 08 November 2013, 19:49:38
Zitat von: Puschel74 am 08 November 2013, 19:44:09
Könnte man nicht einen "Leitfaden für Anfänger" hier festpinnen?

Finde ich gut. Sehr gerne. Näheres per PM.

Grüße
Boris
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: duu75 am 26 November 2013, 08:12:59
Sorry für die späte Reaktion von mir!
Habe inzwischen den "Fehler" gefunden.
Nach dem Update ist ja loglevel durch verbose ersetzt worden.
Aber nicht bei allen Modulen.
Unter ECMD ist noch das attr loglevel vorhanden und nach setzen des entsprechenden Levels sehe ich nun auch wieder die Schaltzustände.
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: Dr. Boris Neubert am 20 Dezember 2013, 17:46:50
ECMD loggt jetzt nach dem neuen Konzept (mit Log3)
Grüße
Boris
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: duu75 am 02 März 2014, 17:11:50
Jetzt gehts wieder, wie früher! :-)
Danke.
Titel: Antw:keine Logs von ECMDDevices
Beitrag von: duu75 am 29 Dezember 2014, 11:06:39
Nach langer Zeit (ohne Update) habe ich nun leider wieder ein Problem mit den Logs von ECMD Devices.
FHEM Version siehe Sig.

Es wird bis Verbose 4 keinerlei Log geschrieben.

Meine Konfig z.B. für ein Relais:
define Relais6 ECMDDevice RELAIS 20
attr Relais6 IODev AVR
attr Relais6 alias Heizbetrieb
attr Relais6 eventMap on:heizen off:absenken
attr Relais6 room Heizung
attr Relais6 webCmd heizen:absenken


meine classdef nach Wiki:
# Uebergabeparameter HEX Adresse Port
params RelaisPort
# erst alle Ports PC.. auf Ausgang setzen und dann per Hexcode schalten
set on cmd {"io set ddr 2 ff\n\000io set port 2 %RelaisPort %RelaisPort\n"}
set on expect "OK\n"
set on postproc {s/([OK\n|;]*)/success/; "$_" eq "success" ? "ok" : "error";}
set off cmd {"io set ddr 2 ff\n\000io set port 2 00 %RelaisPort\n"}
set off expect "OK\n"
set off postproc {s/([OK\n|;]*)/success/; "$_" eq "success" ? "ok" : "error";}

bis verbose 4 -> nix im Fhem Log

verbose 5 -> dann der ganze Rattenschwanz
2014.12.29 10:55:52 5: ECMDDevice: Analyze command >{"io set ddr 2 ff\n\000io set port 2 20 20\n"}<
2014.12.29 10:55:52 5: Postprocessing "OK\nOK\n" with perl command {s/([OK\n|;]*)/success/; "$_" eq "success" ? "ok" : "error";}.
2014.12.29 10:55:52 5: Postprocessed value is "ok".

Vorher kam im Log Relais6 on ok als einzelner Eintrag.

Wie kriege ich das wieder hin?