Hauptmenü

Fehlermeldung im Log

Begonnen von Nexium, 22 Oktober 2019, 15:54:31

Vorheriges Thema - Nächstes Thema

Nexium

Hallo,

hoffe das ist der richtige Bereich für die Frage. Hab einige Fehlermeldungen und komm nicht drauf warum die kommen.

2019.10.22 15:05:07 1: PERL WARNING: Use of uninitialized value $hidekihex in concatenation (.) or string at ./FHEM/00_SIGNALduino.pm line 3963.
2019.10.22 15:05:07 1: stacktrace:
2019.10.22 15:05:07 1:     main::__ANON__                      called by ./FHEM/00_SIGNALduino.pm (3963)
2019.10.22 15:05:07 1:     main::SIGNALduino_Hideki            called by ./FHEM/00_SIGNALduino.pm (2545)
2019.10.22 15:05:07 1:     main::SIGNALduino_Parse_MC          called by ./FHEM/00_SIGNALduino.pm (2635)
2019.10.22 15:05:07 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (1486)
2019.10.22 15:05:07 1:     main::SIGNALduino_Read              called by fhem.pl (3750)
2019.10.22 15:05:07 1:     main::CallFn                        called by fhem.pl (750)


2019.10.22 13:16:17 1: PERL WARNING: Use of uninitialized value $p2 in addition (+) at FHEM/SetExtensions.pm line 169.
2019.10.22 13:16:17 1: stacktrace:
2019.10.22 13:16:17 1:     main::__ANON__                      called by FHEM/SetExtensions.pm (169)
2019.10.22 13:16:17 1:     main::SetExtensions                 called by ./FHEM/10_IT.pm (254)
2019.10.22 13:16:17 1:     main::IT_Set                        called by fhem.pl (3745)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (1892)
2019.10.22 13:16:17 1:     main::DoSet                         called by fhem.pl (1924)
2019.10.22 13:16:17 1:     main::CommandSet                    called by fhem.pl (1238)
2019.10.22 13:16:17 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:16:17 1:     main::AnalyzeCommandChain           called by fhem.pl (3790)
2019.10.22 13:16:17 1:     main::fhem                          called by (eval 18811) (1)
2019.10.22 13:16:17 1:     (eval)                              called by fhem.pl (1137)
2019.10.22 13:16:17 1:     main::AnalyzePerlCommand            called by ./FHEM/98_DOIF.pm (1649)
2019.10.22 13:16:17 1:     main::ParseCommandsDoIf             called by ./FHEM/98_DOIF.pm (2085)
2019.10.22 13:16:17 1:     main::DOIF_cmd                      called by ./FHEM/98_DOIF.pm (2349)
2019.10.22 13:16:17 1:     main::DOIF_Trigger                  called by ./FHEM/98_DOIF.pm (2563)
2019.10.22 13:16:17 1:     main::DOIF_Notify                   called by fhem.pl (3750)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (3670)
2019.10.22 13:16:17 1:     main::DoTrigger                     called by fhem.pl (4733)
2019.10.22 13:16:17 1:     main::readingsEndUpdate             called by fhem.pl (4915)
2019.10.22 13:16:17 1:     main::readingsSingleUpdate          called by ./FHEM/98_dummy.pm (74)
2019.10.22 13:16:17 1:     main::dummy_Set                     called by fhem.pl (3745)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (1892)
2019.10.22 13:16:17 1:     main::DoSet                         called by fhem.pl (1924)
2019.10.22 13:16:17 1:     main::CommandSet                    called by fhem.pl (1238)
2019.10.22 13:16:17 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:16:17 1:     main::AnalyzeCommandChain           called by fhem.pl (3790)
2019.10.22 13:16:17 1:     main::fhem                          called by (eval 18799) (1)
2019.10.22 13:16:17 1:     (eval)                              called by fhem.pl (1137)
2019.10.22 13:16:17 1:     main::AnalyzePerlCommand            called by fhem.pl (1162)
2019.10.22 13:16:17 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:16:17 1:     main::AnalyzeCommandChain           called by ./FHEM/98_IF.pm (344)
2019.10.22 13:16:17 1:     main::CommandIF                     called by fhem.pl (1238)
2019.10.22 13:16:17 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:16:17 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2019.10.22 13:16:17 1:     main::notify_Exec                   called by fhem.pl (3750)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (3670)
2019.10.22 13:16:17 1:     main::DoTrigger                     called by fhem.pl (4733)
2019.10.22 13:16:17 1:     main::readingsEndUpdate             called by fhem.pl (4915)
2019.10.22 13:16:17 1:     main::readingsSingleUpdate          called by ./FHEM/98_dummy.pm (74)
2019.10.22 13:16:17 1:     main::dummy_Set                     called by fhem.pl (3745)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (1892)
2019.10.22 13:16:17 1:     main::DoSet                         called by fhem.pl (1924)
2019.10.22 13:16:17 1:     main::CommandSet                    called by fhem.pl (1238)
2019.10.22 13:16:17 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:16:17 1:     main::AnalyzeCommandChain           called by ./FHEM/91_notify.pm (121)
2019.10.22 13:16:17 1:     main::notify_Exec                   called by fhem.pl (3750)
2019.10.22 13:16:17 1:     main::CallFn                        called by fhem.pl (3670)
2019.10.22 13:16:17 1:     main::DoTrigger                     called by fhem.pl (4733)
2019.10.22 13:16:17 1:     main::readingsEndUpdate             called by fhem.pl (4915)


2019.10.22 13:06:45 1: PERL WARNING: Use of uninitialized value $evcode in concatenation (.) or string at ./FHEM/10_IT.pm line 776.
2019.10.22 13:06:45 1: stacktrace:
2019.10.22 13:06:45 1:     main::__ANON__                      called by ./FHEM/10_IT.pm (776)
2019.10.22 13:06:45 1:     main::IT_Define                     called by fhem.pl (3750)
2019.10.22 13:06:45 1:     main::CallFn                        called by fhem.pl (2073)
2019.10.22 13:06:45 1:     main::CommandDefine                 called by fhem.pl (1238)
2019.10.22 13:06:45 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.10.22 13:06:45 1:     main::AnalyzeCommandChain           called by fhem.pl (1376)
2019.10.22 13:06:45 1:     main::CommandInclude                called by fhem.pl (603)


2019.10.22 12:36:16 1: WARNING: sleep without additional commands is deprecated and blocks FHEM

Beim letzten hab ich schon alles durch geschaut das es kein sleep ohne folgendes commando gibt. Ist das evtl. nur ein allgemeiner Hinweis?

Wie geh ich am besten vor um herauszufinden welche Geräte es betrifft?

Vielen dank

Wernieman

zu den ersten 3 kann ich Dir nicht viel sagen.

ABER ... das mit dem sleep ist ernstzunehmen. Wie geschrieben "blocks FHEM"

Ausnahmsweise würde ich mir (persönlich) die fhem.cfg nehmen und dort schauen, was genau für sleeps drin sind. Wenn Du dagegen die config in einer DB hast oder in mehrere Configdateien aufgesplittet ....
grep sleep /opt/fhem/fhem.cfg
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

oder einfach den cmdalias aus dem Wiki:
https://wiki.fhem.de/wiki/Cmdalias#grep

Zu den anderen Fehlermeldungen: Am Besten mit help <modulname> das richtige Forum herausfinden und die Fehler dort posten :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Nexium

Danke euch zwei für eure Antwort.

Also die fhem.cfg hab ich nach sleep durchsucht und auf jedes sleep kommt auch ein Befehl danach.
Kann es vielleicht zu Problemen führen wenn zwei sleep gleichzeitig aktiv sind?

amenomade

Zitat von: Nexium am 22 Oktober 2019, 18:36:06
Danke euch zwei für eure Antwort.

Also die fhem.cfg hab ich nach sleep durchsucht und auf jedes sleep kommt auch ein Befehl danach.
Aber wie danach? Mit Semikolon, mit 2 Semikola, mit Koma statt Semikolon in DOIF (was falsch wäre)?
Zitat von: Nexium am 22 Oktober 2019, 18:36:06
Kann es vielleicht zu Problemen führen wenn zwei sleep gleichzeitig aktiv sind?
Nw. nicht. Ein sleep setzt ein Timer und mehere Timers kannst  Du haben (bzw. hast Du vermutlich schon)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Wernieman

Dann gib uns doch einfach mal die Ausgabe ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

der cmdalias sucht z.B. auch in der 99_myUtils :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Nexium

Hier ist mal die Ausgabe, leider ist das sleep nun nicht mehr farbig makiert.

attr WEB roomIcons IT:it_remote AMAD:kindle iPad:kindle Alexa-FHEM:system_fhem Homekit:logo_apple DOIFtools:helper_doiftools Backup:system_backup Broadlink:IR Unsorted:skull_2@blue Schlafzimmer:scene_sleeping Testzone:icoTool Tag.Nacht:scene_night Dash.Button:dash_button Amazon:alexa Fernsehr:rc_TV2 Fritz:it_router MQTT:mqtt LaCrosse:temperature_humidity System:edit_settings Kinderzimmer:scene_childs_room Plots:icoGraph SD_WS:temperature_humidity Strom:icoBlitz Telegram:message_mail Pushover:message_mail Temperaturen:temperature_humidity ThingSpeak:icoGraph Alarm:ring@red SD_BELL:ring
attr LaCrosse_20 icon scene_sleeping
define HausTemperaturen readingsGroup LaCrosse_14:,<%scene_toilet_alternat>,<Temperatur>,temperature,<Luftfeuchte>,humidity,battery,<WC> LaCrosse_3D:,<%hue_room_kitchen>,<Temperatur>,temperature,<Luftfeuchte>,humidity,battery,<Küche> LaCrosse_1A:,<%scene_bath>,<Temperatur>,temperature,<Luftfeuchte>,humidity,battery,<Bad> LaCrosse_24:,<%hue_room_hallway>,<Temperatur>,temperature,<Luftfeuchte>,humidity,battery,<Gang> LaCrosse_0A:,<%scene_childs_room>,<Temperatur>,temperature,<Luftfeuchte>,humidity,battery,<Kinderzimmer> LaCrosse_20:,<%scene_sleeping>,<Temperatur>,temperature,<Temperatur>,temperature2,battery,<Schlafzimmer/Katzenhaus> LaCrosse_23:,<%rc_TVstop>,<Temperatur>,temperature,<Temperatur>,temperature2,battery,<Wohnzimmer/Draußen> LaCrosse_17:,<%hue_room_carport>,,<>,,<>,,<Temperatur>,temperature,battery,<Carport> LaCrosse_01:,<%status_frost>,,<>,,<>,,<Temperatur>,temperature,battery,<Carportwand>
attr SenderAusfall devStateIcon on:it_wireless_dcf77@red off:it_wireless_dcf77@green 17:hue_room_carport@red 1A:scene_bath@red 01:status_frost@red 24:hue_room_hallway@red 0A:scene_childs_room@red 3D:hue_room_kitchen@red 20:scene_sleeping@red 14:scene_toilet_alternat@red 23:rc_TVstop@red
define BewegungsmelderKatzen_notify_1_auto_off notify BewegungsmelderKatzen:on sleep 5.5;; set BewegungsmelderKatzen off
define KatzeApple_notify_zuruecksetzen notify KatzeApple:on sleep 5.5;; set KatzeApple off
define homkitzurucksetzen notify HomeKitueberwachung:on sleep 5.5;; set HomeKitueberwachung off
define BildElternladenundTeleBot notify TelegramBot:msgText:./Bild {system('wget --output-document api.cgi1.jpg "http://xxxxxxxxxxxxxxxxxxt//cgi-bin/api.cgi?cmd=Snap&channel=0&rs=xxxxxxxxxxxx&user=xxxxxxxxx&password=xxxxxx"')};; set TelegramBot message Bild Einfahrt Eltern läd;; sleep 3;; set TelegramBot sendPhoto /opt/fhem/api.cgi1.jpg
define KinderzimmerBildTeleBot notify TelegramBot:msgText:./Kinderzimmer {system('wget --output-document api.cgi.jpg "http://192.168.178.103//cgi-bin/api.cgi?cmd=Snap&channel=0&rs=xxxxxxxxxxxx&user=xyyyxyxyxyxyx&password=yxyxyxyxyxyx"')};; set TelegramBot message Bild Kinderzimmer läd;; sleep 3;; set TelegramBot sendPhoto /opt/fhem/api.cgi.jpg
define FHEMrestart_notify_1 notify FHEMrestart:on set TelegramBot message RaspberryPI wird auf Befehl neu gestartet;; sleep 5;; set FHEMrestart off;; sleep 1;; {system('sudo reboot')}
define ESP2TunnelDummy5SecOn notify ESPEasy_Tunnel_ESP_Easy_Tunnel_2:Sta:.on set ESP2TunnelDummy on;; sleep 60;; set ESP2TunnelDummy off
define ESP1TunnelDummy5SecOn notify ESPEasy_Tunnel_ESP_Easy_Tunnel_1:Sta:.on set ESP1TunnelDummy on;; sleep 60;; set ESP1TunnelDummy off
define Katze_kommt notify ESP1TunnelDummy:on IF ([ESP2TunnelDummy] eq "on" && [ESP3TunnelDummy] eq "on") (set TelegramBot message 🐈 Katze kommt🐈 \n\nWohnzimmer Türe [Wohnzimmer_Balkon_Tuere:state]\nSchlafzimmer Türe  [Schlafzimmer_Balkon_Tuere:state], set MQTT_Eltern publish Alarm/Katzen kommt, set myShellyRGBW on-for-timer 60, set TunnelAlle on, set ESP3TunnelDummy off, set ESP2TunnelDummy off, set ESP1TunnelDummy off, set ESPEasy_ESP_Easy_NeoPixelBusFX nfx comet 001100 50, sleep 2, set TelegramBot sendImage /opt/fhem/ESP3.jpg, sleep 8, set TunnelAlle off, set MQTT_Eltern publish Alarm/Katzen keine Meldung, sleep 60, set ESPEasy_ESP_Easy_NeoPixelBusFX nfx off)
define Katze_geht notify ESP3TunnelDummy:on IF ([ESP2TunnelDummy] eq "on" && [ESP1TunnelDummy] eq "on") (set TelegramBot message Katze geht, set ESP1TunnelDummy off, set ESP2TunnelDummy off, set ESP3TunnelDummy off, set MQTT_Eltern publish Alarm/Katzen geht, set ESPEasy_ESP_Easy_NeoPixelBusFX nfx comet 000011 -50, sleep 60, set ESPEasy_ESP_Easy_NeoPixelBusFX nfx off, set MQTT_Eltern publish Alarm/Katzen keine Meldung)
define ESP3TunnelDummy5SecOn notify ESPEasy_Tunnel_ESP_Easy_Tunnel_3:Sta:.on set ESP3TunnelDummy on;; sleep 30;; set ESP3TunnelDummy off
define TunnelLED1onoff notify ESP1TunnelDummy:on IF ([Tageslicht] eq "Nacht") (set ESPEasy_Tunnel_ESP_Easy_Wlan gpio 05 1,sleep 30,set ESPEasy_Tunnel_ESP_Easy_Wlan gpio 05 0)
define TunnelLED3onoff notify ESP3TunnelDummy:on IF ([Tageslicht] eq "Nacht") (set ESPEasy_Tunnel_ESP_Easy_Wlan gpio 05 1,sleep 30,set ESPEasy_Tunnel_ESP_Easy_Wlan gpio 05 0)
define PlugS_Start DOIF ([PlugS:power] > 0.01) (setreading PlugS start [PlugS:energy], set PlugSTelegramDOIF enable, setreading PlugS running 1, sleep 1, set PlugS_Start disable)
define Waschmaschine_Start DOIF ([Waschmaschine:power] > 0.01) (setreading Waschmaschine start [Waschmaschine:energy], set WaschmaschineTelegramDOIF enable, setreading Waschmaschine running 1, sleep 1, set Waschmaschine_Start disable)
define Trockner_Start DOIF ([Trockner:power] > 0.01) (setreading Trockner start [Trockner:energy], set TrocknerTelegramDOIF enable, setreading Trockner running 1, sleep 1, set Trockner_Start disable)
define TV_Start DOIF ([TV:power] > 0.01) (setreading TV start [TV:energy], set TVTelegramDOIF enable, setreading TV running 1, sleep 1, set TV_Start disable)

Nexium

Zitat von: Otto123 am 22 Oktober 2019, 18:52:44
der cmdalias sucht z.B. auch in der 99_myUtils :)

die 99_myUtils nutze ich momentan nicht aber danke für die Info

Nexium

#9
Zitat von: amenomade am 22 Oktober 2019, 18:44:32
Aber wie danach? Mit Semikolon, mit 2 Semikola, mit Koma statt Semikolon in DOIF (was falsch wäre)?Nw. nicht. Ein sleep setzt ein Timer und mehere Timers kannst  Du haben (bzw. hast Du vermutlich schon)

Ja ich nutze auch in DOIF sleep, ist das etwa falsch  :o

Okay grad nochmal nachgelesen das man das wohl nicht nutzen soll in einem DOIF. Dann werde ich das bei Gelegenheit mal so abändern wie man es machen sollte. Mal schauen ob die Meldung dann nochmal auftaucht. Danke für den Hinweis.

Nexium

DOIF geändert und der Fehler kommt auch nicht mehr mit dem sleep. Vor den ändern kam er immer wenn das DOIF aktiv war. Vielen dank. Ein Fehler weniger :)

amenomade

Zitat von: Nexium am 22 Oktober 2019, 19:59:13
DOIF geändert und der Fehler kommt auch nicht mehr mit dem sleep. Vor den ändern kam er immer wenn das DOIF aktiv war. Vielen dank. Ein Fehler weniger :)
Also... beim DOIF kann man doch sleep benutzen. Aber das Kommando danach muss nach einem Semikolon kommen, obwohl im DOIF das Trennzeichen nw. ein Koma ist
Aber in meisten Fällen kann man statt sleep einfach das Attribut wait benutzen
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Nexium

Müsste ich mal testen ob es so auch geht wie du sagst. Hab es jetzt über wait gemacht und das klappt ohne Warnung.