keine Logs von ECMDDevices

Begonnen von duu75, 08 November 2013, 11:24:23

Vorheriges Thema - Nächstes Thema

duu75

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

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

duu75

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.

Dr. Boris Neubert

ECMD loggt jetzt nach dem neuen Konzept (mit Log3)
Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

duu75

Jetzt gehts wieder, wie früher! :-)
Danke.

duu75

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?