[gelöst] LAN-PING funktioniert nicht mehr

Begonnen von Burny4600, 14 Dezember 2016, 07:49:41

Vorheriges Thema - Nächstes Thema

Burny4600

Seit kurzem funktionieren das LAN-PING nicht mehr.
Der Status ändert sich nicht mehr bzw. der LAN-PING wird nicht mehr automatisch ausgeführt.
Online bleibt Online und umgekehrt.
define OG2_FR_EDVAWE01 PRESENCE lan-ping 192.168.17.46 10 60
attr OG2_FR_EDVAWE01 eventMap present:anwesend absent:abwesend
attr OG2_FR_EDVAWE01 room Anwesenheit


Hat sich da irgend etwas geändert?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

jutil

Funktioniert bei mir noch bestens.
Hat sich ggf. Deine IP im Netzwerk geändert?
Hatte ich letztens auch trotz statischer IP  8)

igami

Am besten mal ein list von dem device posten und selbst das genau angucken, vielleicht erkennt man da noch was. Gibt es meldungen im Log?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Burny4600

IP Adressen passen.
Ich kann diese per Ping in der Shell erreichen.
Lediglich kein einziger Pi für einen LAN-PING aus.

LIST
Internals:
   ADDRESS    192.168.17.46
   CFGFN      /media/hdd/fhem/myprogram/edv_rasp01.pm
   DEF        lan-ping 192.168.17.46 10 60
   MODE       lan-ping
   NAME       OG2_FR_EDVAWE01
   NOTIFYDEV  global
   NR         4944
   NTFY_ORDER 50-OG2_FR_EDVAWE01
   STATE      abwesend
   TIMEOUT_NORMAL 10
   TIMEOUT_PRESENT 60
   TYPE       PRESENCE
   Readings:
     2016-12-14 05:42:35   presence        absent
     2016-12-14 05:42:35   state           absent
   Helper:
     Running_pid:
       abortFn    PRESENCE_ProcessAbortedScan
       arg        OG2_FR_EDVAWE01|192.168.17.46|0|4
       bc_pid     75227
       finishFn   PRESENCE_ProcessLocalScan
       fn         PRESENCE_DoLocalPingScan
       pid        DEAD:10066
       timeout    60
       Abortarg:
Attributes:
   alias      OG2 EDV Raum - ccs-desk-mo01
   devStateIcon anwesend:it_pc@lightgreen abwesend:it_pc@gray
   eventMap   present:anwesend absent:abwesend
   icon       it_pc
   room       OG2-EDV-Raum,Anwesenheit


Normalerweise sehe ich in den Readings wie sich der Zeitstempel ändert, aber da tut sich nichts.

Bei den Anwesenheiten habe ich Perl Warnings im LOG.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 398) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 399) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 400) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 401) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 402) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 403) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 404) line 1.
2016.12.14 14:02:03 1: PERL WARNING: Use of uninitialized value $VALUE in string eq at (eval 405) line 1.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

igami

woher kommt denn

CFGFN      /media/hdd/fhem/myprogram/edv_rasp01.pm

?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Burny4600

Zitat von: igami am 14 Dezember 2016, 16:33:19
woher kommt denn

CFGFN      /media/hdd/fhem/myprogram/edv_rasp01.pm

?

Das ist ja nur die Ablage des pm Files wo sich das Progrämmchen befindet.
Habe alles in Modulblöcken aufgebaut, um im Fehlerfall eine bessere Übersicht zu haben.
Wird mit include im cfg eingebunden.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

igami

sollten die Dateien nicht alle auf .cfg enden? Funktioniert es, wenn du ein weiteres presence normal definierst?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Burny4600

#7
Programmroutinen sind in der pm Datei.
Standart Konfigurationen in der cfg Datei.
Das Ganze sieht bei mir so aus in der Config aus wenn es dich interessiert.
attr global userattr cmdIcon devStateIcon devStateStyle fp_AB_grundriss fp_EG_grundriss fp_OG1_grundriss fp_OG2_grundriss fp_SolarThermie fp_UG_grundriss fp_fp_Terminuebersicht icon sortby webCmd widgetOverride
attr global altitude 311
attr global archivedir /media/hdd/Backup/ccs-ht-rasp01/opt/fhem/
attr global autoload_undefined_devices 1
attr global dupTimeout 0.5
attr global exclude_from_update SIGNALduino_nano328.hex 41_OREGON.pm 14_SD_WS07.pm 14_SD_WS09.pm 00_SIGNALduino.pm 14_SIGNALduino_RSL.pm 14_SIGNALduino_un.pm 14_Hideki.pm 90_SIGNALduino_un.pm
attr global holiday2we OOE
attr global language DE
attr global latitude 48.15124159
attr global logdir /media/hdd/fhem/log01
attr global logfile /media/hdd/fhem/log01/fhem-%Y-%m.log
attr global longitude 14.00299087
attr global modpath .
attr global mseclog 1
attr global restartDelay 2
attr global room _System
attr global sendStatistics onUpdate
attr global stacktrace 0
attr global statefile /media/hdd/fhem/log01/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global verbose 3


define telnetPort telnet 7072 global
attr telnetPort room _System

define allowed_telnetPort allowed
attr allowed_telnetPort password Cs536939
attr allowed_telnetPort room _System
attr allowed_telnetPort validFor telnetPort


define WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/fhem_codemirror.js
attr WEB codemirrorParam { "theme":"blackboard", "lineNumbers":true }
attr WEB editConfig 1
attr WEB fwcompress 0
attr WEB menuEntries Neustart,cmd=save+shutdown+restart,Update,cmd=update,Updatecheck,cmd=update+check,MyUtils_neu_laden,cmd=reload+99_myUtils.pm
attr WEB room _System
attr WEB roomIcons AB:scene_x-mas AB-Fitness:scene_fitness AB-Sauna:scene_sauna AB-Garage:fts_garage AB-Pool:scene_pool Anwesenheit:user_available EG:control_building_s_eg Heizung:icoHEIZUNG Keller:control_building_s_kg OG1-Balkon:awning OG1:control_building_s_og OG2:control_building_s_dg Pegelmessung Mühlbach:time_graph PV-Anlagen:measure_photovoltaic_inst Rolllaeden:fts_shutter_updown SolarThermie:sani_solar Stiegenhaus:control_building_s_all USV:measure_battery_100 Trend:time_graph Verbrauch-Strom:measure_power Verbrauch-Wasser:measure_power_meter Verbrauch-Gas:measure_power_meter Wetterstation:weather_cloudy_light _Alarme:message_attention@red _Energiemessungen:measure_power_meter _Sensor Batteriezustände:measure_battery_100 _Signalstärke Geräte:it_wireless_dcf77
attr WEB stylesheetPrefix dark

define allowed_WEB allowed
attr allowed_WEB basicAuth cmFzcGJlcnJ5OkNzNTM2OTM5
attr allowed_WEB room _System
attr allowed_WEB validFor WEB


define WEBphone FHEMWEB 8084 global
attr WEBphone room _System
attr WEBphone stylesheetPrefix smallscreen

define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth cmFzcGJlcnJ5OkNzNTM2OTM5
attr allowed_WEBphone room _System
attr allowed_WEBphone validFor WEBphone


define WEBtablet FHEMWEB 8085 global
attr WEBtablet room _System
attr WEBtablet stylesheetPrefix touchpad

define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth cmFzcGJlcnJ5OkNzNTM2OTM5
attr allowed_WEBtablet room _System
attr allowed_WEBtablet validFor WEBtablet


# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog /media/hdd/fhem/log01/fhem-%Y-%m.log fakelog
attr Logfile icon edit_paste
attr Logfile room _LOG


define autocreate autocreate
attr autocreate disable 0
attr autocreate filelog /media/hdd/fhem/log01/%NAME-%Y.log
attr autocreate room _System


define eventTypes eventTypes /media/hdd/fhem/log01/eventTypes.txt
attr eventTypes room _System

# -----------------------------------------------------------------------------------------------

# Disable this to avoid looking for new USB devices on startup
# define initialUsbCheck notify global:INITIALIZED usb create
# attr initialUsbCheck room _System

# -----------------------------------------------------------------------------------------------

# Vordefinierte Zeitpläne
include /media/hdd/fhem/zeitplaene/zeitplaene_rasp01.cfg

# -----------------------------------------------------------------------------------------------

# Vordefinierte Schnittstellen
include /media/hdd/fhem/mycfg/schnittstellen_rasp01.cfg
# include /media/hdd/fhem/mycfg/Kalender/Kalender.cfg
include /media/hdd/fhem/mycfg/FHEM2FHEM/f2f_rasp01.cfg

# -----------------------------------------------------------------------------------------------

# Vordefinierte Anlagenteile
include /media/hdd/fhem/mycfg/AB/AB-Aussenanlagen.cfg
include /media/hdd/fhem/mycfg/AB/AB-Fittness-Saunaraum.cfg
include /media/hdd/fhem/mycfg/AB/AB-Pool.cfg
include /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp01.cfg
include /media/hdd/fhem/mycfg/EG/EG-Bad.cfg
include /media/hdd/fhem/mycfg/EG/EG-Kueche.cfg
include /media/hdd/fhem/mycfg/EG/EG-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/EG/EG-Terrasse.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wirtschaftsraum.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/Enigma2/enigma2.cfg
include /media/hdd/fhem/mycfg/Fronius/PV_Anlagen_rasp01.cfg
include /media/hdd/fhem/mycfg/Heizung/Heizung.cfg
include /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
include /media/hdd/fhem/mycfg/HMS/Rauchmelder.cfg
include /media/hdd/fhem/mycfg/Modbus/SMD630.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Bad.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Balkon.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kinderzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kueche.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Vorraum.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero1.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero2.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-EDV.cfg
# include /media/hdd/fhem/mycfg/ph/phtlw_rasp01.cfg
include /media/hdd/fhem/mycfg/Proteus/TEK603.cfg
include /media/hdd/fhem/mycfg/Resol/Resol_DL2_rasp01.cfg
include /media/hdd/fhem/mycfg/rollladen/rolllaeden_rasp01.cfg
include /media/hdd/fhem/mycfg/Ueberwachung/Geraete_rasp01.cfg
include /media/hdd/fhem/mycfg/Ueberwachung/Sensoren_rasp01.cfg
# include /media/hdd/fhem/mycfg/USV/USV01.cfg
include /media/hdd/fhem/mycfg/Wetter/Wetterstation_rasp01.cfg
include /media/hdd/fhem/mycfg/YouLess/Stromzaehler_rasp01.cfg
# include /media/hdd/fhem/mycfg/YouLess/Gaszaehler.cfg

# -----------------------------------------------------------------------------------------------

# Vordefinierte Floorpläne
include /media/hdd/fhem/floorplan/solarthermie/SolarThermie.cfg
# include /media/hdd/fhem/floorplan/kalender/kalender.cfg

# -----------------------------------------------------------------------------------------------

# Vordefinierte Statistiken
include /media/hdd/fhem/statistiken/YouLess/Stromzaehler.cfg

# -----------------------------------------------------------------------------------------------

# Vordefinierte Programme
include /media/hdd/fhem/myprogram/allgemein_rasp01.pm
include /media/hdd/fhem/myprogram/aquarium_rasp01.pm
include /media/hdd/fhem/myprogram/aussenbeleuchtungen_rasp01.pm
include /media/hdd/fhem/myprogram/awe_rasp01.pm
include /media/hdd/fhem/myprogram/batteriealarm_rasp01.pm
include /media/hdd/fhem/myprogram/bewaesserung_rasp01.pm
include /media/hdd/fhem/myprogram/biotop_rasp01.pm
include /media/hdd/fhem/myprogram/blumenbeleuchtung_rasp01.pm
include /media/hdd/fhem/myprogram/brandalarm_rasp01.pm
include /media/hdd/fhem/myprogram/edv_rasp01.pm
include /media/hdd/fhem/myprogram/energiemanagement_rasp01.pm
include /media/hdd/fhem/myprogram/heizung_rasp01.pm
include /media/hdd/fhem/myprogram/insektenlicht_rasp01.pm
include /media/hdd/fhem/myprogram/kuehlungen_rasp01.pm
include /media/hdd/fhem/myprogram/markise_rasp01.pm
include /media/hdd/fhem/myprogram/multimediasteuerungen_rasp01.pm
include /media/hdd/fhem/myprogram/pool_rasp01.pm
include /media/hdd/fhem/myprogram/pumpenschutz_rasp01.pm
include /media/hdd/fhem/myprogram/rolllaeden_rasp01_ROLLO.pm
include /media/hdd/fhem/myprogram/rolllaeden_rasp01.pm
include /media/hdd/fhem/myprogram/solarthermie_rasp01.pm
include /media/hdd/fhem/myprogram/ueberwachungen_rasp01.pm
include /media/hdd/fhem/myprogram/wecker_rasp01.pm
include /media/hdd/fhem/myprogram/wetter_rasp01.pm
include /media/hdd/fhem/myprogram/wetterstation_rasp01.pm

# -----------------------------------------------------------------------------------------------

# RESET für Programmstart
include /media/hdd/fhem/myprogram/Reset_rasp01.pm

# -----------------------------------------------------------------------------------------------


Und gewisse Programmteile habe ich in der 99_myUtils.pm.

Auch eine Neuanlage eines presence verhält sich genau so.
Die Parameter lan-ping 192.168.17.254 10 60 werden nicht ausgeführt.
Wenn ich es manuell mit statusRequest mache wird das Gerät erreicht.
Anscheinend liegt der Fehler daran das die definierten Wiederholungen nicht funktionieren.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

igami

Zitat von: Burny4600 am 14 Dezember 2016, 19:17:32
Programmroutinen sind in der pm Datei.
Aber warum steht dann im List, dass das Presence in der pm datei ist? hast du es mal mit definieren über fhemweb versucht?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Burny4600

#9
Wie gesagt habe ich ein Test Presence unter fhemweb angelegt.
Ist das gleiche Verhalten.

Hatte ja bis vor kurzem auf allen Pi's immer funktioniert.

Im Grunde spielt die Dateiendung beim include keine Rolle.
Eine PM Datei ist mit einem Editor übersichtlicher, wenn du die Datei ausserhalb von FHEM bearbeitest.
Die relevanten Programmschritte sind ohnehin in der 99_myUtils.pm.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

igami

Zitat von: Burny4600 am 14 Dezember 2016, 19:31:36
Hatte ja bis vor kurzem auf allen Pi's immer funktioniert.
Was hast du denn geändert? update in fhem, update auf dem pi, neuer router?

Zitat von: Burny4600 am 14 Dezember 2016, 19:31:36
Im Grunde spielt die Dateiendung beim include keine Rolle.
Eine PM Datei ist mit einem Editor übersichtlicher, wenn du die Datei ausserhalb von FHEM bearbeitest.
Diese Diskussion gibt es schon in genügend Threads, ich werde dazu jetzt nichts sagen ;)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Burny4600

Die letzten gravierende Änderung waren die Pi Updates die ich bei einigen nachgezogen habe nachdem ich zwei neu Pi's ins System eingebracht hatte.
Und die FHEM Updates die ich wöchentlich in etwa mache.
Sonst ist alles wie gehabt.
Mir ist es erst aufgefallen wie ich die beiden neuen Pi's installiert hatte und zusätzliche LAN-PING's ergänzt hatte und diese nicht das machten was sie sollten.
Erst da bemerkte ich, dass die vorhanden LAN-PING's auch nicht mehr automatisch funktionierten.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Markus Bloch

Setze mal bitte bei deiner PRESENCE-Definition das Attribut verbose auf 5, starte FHEM neu und warte bis es wieder auftritt,

dann Poste bitte mal das fhem-Logfile seit dem Neustart.

Danke

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Burny4600

#13
Da dürften zwei Fehler zusammenkommen.

1. Zum einem ein Firewall Problem welches durch ein Update des Kaspersky IS unter Windows 7 hervorgerufen wird.
Hier wurde das Pingen zu den Clients abgedreht.

2. Zu zwei Pi's ist das Netzwerk instabil. Da läuft die dLAN Verbindung nicht sauber, was wahrscheinlich der Grund ist warum der LAN-PING nicht automatisch seine zyklische Abfolge durchläuft.

Ich werde diese beiden Fehler zuerst abstellen bevor ich die LAN-PING's wieder aktiviere.

Update 2016.12.17:
Es waren genau diese beiden Punkte die die Probleme hervorgerufen hatten.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess