bitte um Hilfe zur Beseitigung von Hilfemeldungen im Log

Begonnen von tagedieb, 03 April 2017, 08:58:15

Vorheriges Thema - Nächstes Thema

tagedieb

Hallo und guten Morgen

nachdem ich hier auch am Wochenende grosse Unterstützung beim Fehlersuchen hatte, dafür möchte ich mich nocheinmal bedanken, habe ich mich all meinen Fehlern in der Log zugewand
jetzt habe ich noch 2 Fehlermeldungen - die ich nicht geregelt bekomme - vielleicht kann mir bitte jemand die Sache erklären

1.Watchdog_exec: Undefined subroutine &main::EventZeit called at ./FHEM/99_myUtils.pm line 265. das steht in dieser Zeile
printf (WATCHDOGFILE "%d\t%d\n%s",time(),$pid,EventZeit());
.... und ich habe von Programmierung 0 Ahnung  :-\

der zweite Fehler
017.04.02 12:50:31 1: devStateIcon Schalter_NAS_Dlink: Undefined subroutine &main::Schalter_NAS_Dlink_devStateIcon called at (eval 20852) line 1.

und ich habe {(Schalter_NAS_Dlink_devStateIcon($name),"toggle")}

vielen Dank im voraus

ich wünsche einen tollen Start in die neue Woche

gruss tagedieb

FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

KernSani

In beiden Fällen rufst du Unterroutinen auf, die es nicht gibt... Um das etwas mehr einzugrenzen, wäre es hilfreich etwas mehr Kontext zu bekommen, sprich, was sollen die Routinen bezwecken, vielleicht die komplette Sub, in der der Aufruf von EventZeit() steht, ...

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Thorsten Pferdekaemper

Zitat von: tagedieb am 03 April 2017, 08:58:15.... und ich habe von Programmierung 0 Ahnung  :-\
Da drängt sich natürlich die Frage auf, wie das Coding dann in die 99_myUtils.pm kommt. Dann könnte man damit die Glaskugeln zusätzlich füttern...
Gruß,
   Thorsten
FUIP

tagedieb

Hallo Thorsten

Danke für deine Hinweise

ZitatDa drängt sich natürlich die Frage auf, wie das Coding dann in die 99_myUtils.pm kommt.
das waren die Anfangszeiten als ich noch copy und paste verwendete und mich über das Ergebnis gefreut habe :-[

###################################watchdog###########################
sub Wd_exec()
{
my $filename = ">./watchdog.log";
my $pid = getpid();
if (open (WATCHDOGFILE,$filename))
{
printf (WATCHDOGFILE "%d\t%d\n%s",time(),$pid,EventZeit());
close WATCHDOGFILE;
}
return undef;
} # end sub wd_exec

das ist der ganze Eintrag in der my Utils für den watchdog aufruf
ich habe auch im Forum keine Anpassung an die neue Schreibweise gefunden  :-[

und das zweite:
anbei das list
Internals:
   NAME       Schalter_NAS_Dlink
   NR         1502
   STATE      off
   TYPE       dummy
   Readings:
     2016-07-26 18:40:43   state           off
   Helper:
     Bm:
       Dummy_set:
         cnt        3
         dmx        0
         mAr
         max        0
         tot        0
Attributes:
   devStateIcon {(Schalter_NAS_Dlink_devStateIcon($name),"toggle")}
   event-on-change-reading state,transitionInProgress
   fp_dachgeschoss 310,635,0
   group      IT
   icon       it_nas
   room       Flur_oben
   webCmd     on:off


auch hier habe ich mit copy /paste das sich wechselnde icon übernommen  :-\ 
falls noch etwas die Glaskugel klären sollte, sende ich es gern  ;)

Gruss Annette

FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Thorsten Pferdekaemper

Hi,
tja, als erstes würde ich da mal nachschauen, ob die beiden Routinen irgendwo waren oder vielleicht noch irgendwo sind. Hat das ganze mal funktioniert? Wenn ja, dann muss es die Routinen zumindest ja gegeben haben. Findest Du den Kram irgendwo, z.B. mit grep?
Gruß,
   Thorsten
FUIP

tagedieb

Hi
die beiden Routinen laufen bei mir im Fhem und daher auch die Fehlermeldung

das kontroll watchdog alle 10 minuten und so regelmässig kommt auch die Fehlermeldung
gefunden habe ich das hier
https://forum.fhem.de/index.php/topic,25110.msg481154.html#msg481154

beim zweiten Problem - habe ich den Fehler gerade selber entdeckt - wenn toggle verlangt wird , jedoch kein toggle zu Verfügung steht, macht sich das nicht gut - das muss ich heute abend  in Ruhe ändern

ich wünsche einen schönen Tag

gruss Annette
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

CoolTux

Schalter_NAS_Dlink

Attribut setExtension hinzufügen sollte reichen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Thorsten Pferdekaemper

Zitat von: tagedieb am 03 April 2017, 12:25:14die beiden Routinen laufen bei mir im Fhem
Äh... Wo auch sonst?

Zitat
das kontroll watchdog alle 10 minuten und so regelmässig kommt auch die Fehlermeldung
gefunden habe ich das hier
https://forum.fhem.de/index.php/topic,25110.msg481154.html#msg481154
Dort wird statt EventZeit TimeNow verwendet. Vielleicht versuchst Du das mal.

Zitat
beim zweiten Problem - habe ich den Fehler gerade selber entdeckt - wenn toggle verlangt wird , jedoch kein toggle zu Verfügung steht, macht sich das nicht gut - das muss ich heute abend  in Ruhe ändern
Siehe CoolTux... Das sollte sowohl das toggle erzeugen als auch möglicherweise die fehlende Routine.

Gruß,
   Thorsten
FUIP

tagedieb

Hallo zusammen

@Thorsten

vielen Dank für deine Hilfe - mit TimeNow ist diese Fehlermeldung verschwunden
wo kann ich eigentlich so etwas nachlesen? denn mit der Eventschreibweise hat sich auch einiges gegenüber meinem FhemBeginn geändert - ich bin zwar dabei die viel zu vielen notifys in Doifs abzuändern - aber zusatzwissen hat noch niemanden geschadet  :)

@CoolTux
ZitatAttribut setExtension hinzufügen sollte reichen.

diese Attribut gibt es bei mir nicht  :o
ich habe zwar im Forum gefunden, das es dazu ein Modul gibt, doch wie verwendet man das?
Im Forum steht diese Frage - jedoch ohne Antwort  :-[

Grüsse Annette


FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

CoolTux

Zitat von: tagedieb am 03 April 2017, 16:50:45
@CoolTux
diese Attribut gibt es bei mir nicht  :o
ich habe zwar im Forum gefunden, das es dazu ein Modul gibt, doch wie verwendet man das?
Im Forum steht diese Frage - jedoch ohne Antwort  :-[

Grüsse Annette

Das Teil ist doch ein Dummy wenn ich mich nicht total verkuckt habe. Dann sollte es auch das Attribut geben.
Das Attribut heißt ganz genau
useSetExtension
https://fhem.de/commandref_DE.html#dummy
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

tagedieb

Danke  :D

ja es ist ein dummy und es gibt auch dieses Attribut und ein dummi vor dem pc :-[
Gruss annette
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

CoolTux

Zitat von: tagedieb am 03 April 2017, 17:02:33
Danke  :D

ja es ist ein dummy und es gibt auch dieses Attribut und ein dummi vor dem pc :-[
Gruss annette

Macht nix. Alles schick.


Grüße
Leon
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Thorsten Pferdekaemper

Zitat von: tagedieb am 03 April 2017, 16:50:45vielen Dank für deine Hilfe - mit TimeNow ist diese Fehlermeldung verschwunden
wo kann ich eigentlich so etwas nachlesen?
Ich habe einfach Deinen Link angeklickt.

Zitatdenn mit der Eventschreibweise hat sich auch einiges gegenüber meinem FhemBeginn geändert - ich bin zwar dabei die viel zu vielen notifys in Doifs abzuändern
Warum das denn???

Gruß,
   Thorsten
FUIP

tagedieb

Hallo Thorsten

ich habe sehr viele notifys zum Beispiel bei Rolläden mit Fenster gekoppelt - da kann ich doch für die Griffanzeige alle drei notify in ein Doif zusammenfassen - oder sind einzelne befehle für das System günstiger?

doch im moment bekomme ich nicht einmal die Fehlermeldung von meinem Dummy Schalter_NAS_Dlink nach CoolTux seinem Hilfepfad hin - sondern vervielfache sie  ???

wenn ich das richtig interpretiert habe - muss das/der dummy setlist enthalten mit on off und in useSetExtensions muss das eingefügt werden, was on /off ausführen soll
Internals:
   NAME       Schalter_NAS_Dlink
   NR         1502
   STATE      off toggle
   TYPE       dummy
   Readings:
     2017-04-03 19:22:24   state           off toggle
Attributes:
   devStateIcon {(Schalter_NAS_Dlink_devStateIcon($name),"toggle")}
   event-on-change-reading state,transitionInProgress
   fp_dachgeschoss 310,635,0
   group      IT
   icon       it_nas
   room       Flur_oben
   setList    on off
   useSetExtensions toggle
   webCmd     on:off


Ergebnis: Fehler 4 mal im log  :-[

Gruss Annette
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Thorsten Pferdekaemper

Zitat von: tagedieb am 03 April 2017, 19:52:03ich habe sehr viele notifys zum Beispiel bei Rolläden mit Fenster gekoppelt - da kann ich doch für die Griffanzeige alle drei notify in ein Doif zusammenfassen - oder sind einzelne befehle für das System günstiger?
Ich denke nicht, dass man das so pauschal sagen kann. Ich wüsste nur nicht, warum ich mehrere notifies zu DOIFs umwandeln sollte, wenn die notifies funktionieren.

Zitat
doch im moment bekomme ich nicht einmal die Fehlermeldung von meinem Dummy Schalter_NAS_Dlink
Mir war auch nicht so ganz klar, wo plötzlich die sub Schalter_NAS_Dlink_devStateIcon herkommen soll. Vielleicht suchst Du mal per grep nach der Funktion?
Ansonsten: Was soll denn eigentlich passieren?

Gruß,
   Thorsten
FUIP