[gelöst] LOGEinträge identifizieren, Fehlersuche !

Begonnen von sash.sc, 23 September 2019, 17:20:49

Vorheriges Thema - Nächstes Thema

sash.sc

Hallo zusammen.

Seit geraumer Zeit bekommen ich PERL Warnings im LOG und weiß nicht woher bzw. wo ich da ansetzen soll.


2019.09.23 17:10:35 4: http://xxxx:xxxx@192.168.2.119:10000/smartplug.cgi: HTTP response code 200
2019.09.23 17:10:35 4: IP: 192.168.2.119 -> 192.168.2.119
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478819) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478818) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478817) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478816) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478815) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478814) line 1.
2019.09.23 17:10:30 1: PERL WARNING: Found = in conditional, should be == at (eval 478813) line 1.
2019.09.23 17:10:28 4: ESPEasy ESPEasy_strom: RSSI: -82
2019.09.23 17:10:28 4: ESPEasy espBridge_192.168.2.30_15964: Received content length ok


Habe schonmal verbose auf 4 gestellt, in der Hoffnung, dass man was sieht.
Die Hoffnung ist gestorben.

Kann mir da evltl. jemand weiter helfen das Problem einzugrenzen ??

Danke !

Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

KölnSolar

Kann meines Erachtens nur aus irgendeinem Perlcode kommen, der von Dir selber stammt. Anstatt doppeltes = für einen numerischen Vergleich, hast Du nur ein einfaches = gesetzt.

Zitatdas Problem einzugrenzen ??
Vielleicht den Zeitpunkt finden, wann Du etwas Neues gemacht hast mit Perlvergleichen.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

sash.sc

So, habe mich mal auf die Suche gemacht. Habe dabei meine ganze Installation auf den Kopf gestellt und entrümpelt.
Ich hatte zu Testzwecken eine readingsGroup für die Batterieüberwachung von den Funksensoren.
Nachdem ich diese gelöscht hatte, kamen auch keine Meldungen dieser Art.

Hier mal die Def von dem readingsGroup


define Batterie readingsGroup .*:[Bb]attery
attr Batterie notime 1
attr Batterie room 99_Steuerung,99_System
attr Batterie sortDevices 1
attr Batterie valueFormat {return "0" if( $VALUE eq "low" );; return "100" if( $VALUE eq "ok" );; return "100" if( $VALUE = 1 );; return "100"}
attr Batterie valueIcon {'battery.0' => 'measure_battery_0@red','battery.100' => 'measure_battery_100@green','Battery.0' => 'measure_battery_0@red','Battery.100' => 'measure_battery_100@green','batteryLevel.0' => 'measure_battery_0@red','batteryLevel.25' => 'measure_battery_25@red','batteryLevel.50' => 'measure_battery_50@orange','batteryLevel.75' => 'measure_battery_75@green','batteryLevel.100' => 'measure_battery_100@green'}



Jemand eine Ahnung, warum durch diese Definition, die oben genannten Meldungen gekommen sind ?
Danke

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

thgorjup

Probier mal das hier:


define Batterie readingsGroup .*:battery
attr Batterie notime 1
attr Batterie room room 99_Steuerung,99_System
attr Batterie valueFormat {return "0" if( $VALUE eq "low" );; return "100" if( $VALUE eq "ok" );; return "25" if( $VALUE < 2.1 );; return "50" if( $VALUE < 2.3 );; return "75" if( $VALUE < 2.5 );; return "100"}
attr Batterie valueIcon {'battery.0' => 'measure_battery_0@red','battery.100' => 'measure_battery_100@green','Battery.0' => 'measure_battery_0@red','Battery.100' => 'measure_battery_100@green','batteryLevel.0' => 'measure_battery_0@red','batteryLevel.25' => 'measure_battery_25@red','batteryLevel.50' => 'measure_battery_50@orange','batteryLevel.75' => 'measure_battery_75@green','batteryLevel.100' => 'measure_battery_100@green'}
FHEM auf Ubuntu 18.04LTS, 2x nanoCUL, JeeLink, nanoPIR, MQTT, ESP-Easy, HUE.
Sensoren+Aktoren: HM, IT, Lacrosse, Multitrade-PIR, VU+, Somfy

KölnSolar

Zitatif( $VALUE = 1 );;
Wie ich oben schon spekuliert hatte.
So wäre es richtigif( $VALUE == 1 );;
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

sash.sc

Danke für die Hilfe!

Gruß Sascha

Gesendet von meinem MI 9 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb