Hallo, (jetzt nochmal im richtigen Forum)
seit dem ich gestern ein update gemacht habe taucht folgender Fehler im log auf:
PERL WARNING: Argument "n/a" isn't numeric in subtraction (-) at ./FHEM/59_HCS.pm line 646.
stacktrace:
2018.11.01 20:34:57 1: main::__ANON__ called by ./FHEM/59_HCS.pm (646)
2018.11.01 20:34:57 1: main::HCS_getValues called by ./FHEM/59_HCS.pm (190)
2018.11.01 20:34:57 1: main::HCS_DoInit called by ./FHEM/59_HCS.pm (154)
2018.11.01 20:34:57 1: main::HCS_Notify called by fhem.pl (3599)
2018.11.01 20:34:57 1: main::CallFn called by fhem.pl (3519)
2018.11.01 20:34:57 1: main::DoTrigger called by fhem.pl (631)
Was kann ich tun?
Gruß Holger
Hallo Holger,
kannst Du mal schauen, welche Version vom HCS bei Dir läuft und eine Ausgabe von list <DeinHCSDevice> posten?
Gruß,
Bernd
Hallo Bernd,
mittlerweile tritt der Fehler nicht mehr auf.
Autocreate hat wohl ein HT vom Nachbarn angelegt, welches natürlich nicht gepairt war.
Das muß dann zu dem Fehler geführt haben, nach löschen des ,,fremden" Ht's war der Fehler weg.
War wohl Zufall, das mir das genau nach einem update aufgefallen ist.
Die Version von HCS sollte die aktuelle sein.
Hier trotzdem noch das list:
Internals:
CHANGED
DEF Therme
DEVICE Therme
NAME HCS_System
NEXTCHECK 04:02:51
NOTIFYDEV global
NR 223
NTFY_ORDER 50-HCS_System
STATE idle
TYPE HCS
READINGS:
2015-01-30 11:22:50 0adecd ignored
2018-11-02 12:51:09 MAX_08320b idle
2018-11-12 03:57:51 bd_Thermostat idle
2018-11-11 22:07:50 devicestate off
2018-11-12 03:57:51 eco off
2018-11-12 03:57:51 fl_Thermostat idle
2018-11-12 03:57:51 ki_Thermostat excluded
2018-11-12 03:57:51 ku_Thermostat idle
2018-11-12 03:57:51 locked 00:00:00
2018-11-12 03:57:51 overdrive off
2018-11-12 03:57:51 sensor 11.0
2018-11-12 03:57:51 state idle
2018-11-12 03:57:51 sz_heizung excluded
2018-11-12 03:57:51 wz_Thermostat idle
helper:
lastSentDeviceCmdOn 1541935968
device:
bd_Thermostat:
actuator 0
demand 0
excluded 0
ignored 0
tempDesired 16.0
tempMeasured 21.8
type MAX
fl_Thermostat:
actuator 0
demand 0
excluded 0
ignored 0
tempDesired 10.0
tempMeasured 18.5
type MAX
ki_Thermostat:
actuator 0
demand 0
excluded 1
ignored 0
tempDesired 12.0
tempMeasured 20.8
type MAX
ku_Thermostat:
actuator 0
demand 0
excluded 0
ignored 0
tempDesired 16.0
tempMeasured 21.8
type MAX
sz_heizung:
actuator 0
demand 0
excluded 1
ignored 0
tempDesired 12.0
tempMeasured 17.2
type MAX
wz_Thermostat:
actuator 0
demand 0
excluded 0
ignored 0
tempDesired 16.0
tempMeasured 21.8
type MAX
Attributes:
deviceCmdOff off
deviceCmdOn on
event-on-change-reading state,devicestate,eco,overdrive
exclude sz_heizung, ki_Thermostat
fm_type state
idleperiod 10
interval 5
mode valve
room Heizung
sensor Aussen_Sensor
sensorReading temperature
sensorThresholdOff 18
sensorThresholdOn -1
thermostatThresholdOff 0.5
thermostatThresholdOn 0.5
valveThresholdOff 10
valveThresholdOn 40
verbose 2
Gruß Holger
Hallo zusammen,
ich habe in Abstimmung mit dem Maintainer das Logging, das wahrscheinlich zu dem o.a. Fehler führte, angepasst.
Zusätzlich werden jetzt noch PID20-Regler vom HCS berücksichtigt.
Gruß, Bernd
Hallo,
kann es sein, dass beim Anpassen etwas mit dem Logging schief gegangen ist?
Habe folgende Einträge im fhem log:
Zitat
2018.11.29 22:16:40 3: HCS kg.k2.cc.hcs Found 12 Device(s): 0 FHT, 12 HM-CC-TC, 0 MAX, 0 ZWave, demand: 0, idle: 0, ignored: 6, excluded: 0, unknown: 6, eco: no overdrive: no
Allerdings sollten es 6 idle und 6 excluded sein. Scheint, als wären die Werte um eine "Spalte" verrutscht.
list kg.k2.cc.hcs liefert das korrekt, nur das log scheint nicht zu passen.
Danke!
Hallo,
bei mir taucht nun nach einem shutdown restart folgende Meldung im log auf:
PERL WARNING: Redundant argument in sprintf at ./FHEM/59_HCS.pm line 725
Jemand eine Idee dazu?
Gruß Holger
Da hatte ich noch eine Stelle übersehen, ich habe eine neue Version eingecheckt: 17894
Die Reihenfolge im Log passt jetzt auch wieder.
Gruß, Bernd
Besten Dank,
die Meldung taucht nicht mehr auf.
Gruß Holger
Hallo,
hat jemand eine Lösung gefunden?
Ich erhalte die Meldung:
2018.03.17 17:25:52 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/59_HCS.pm line 679.
2018.03.17 17:25:52 1: Excl/Ignored .
2018.03.17 17:25:52 1: Excl/Ignored .
2018.03.17 17:25:52 1: Excl/Ignored .
Ich habe festgestellt das sie Meldung immer dann kommt wenn der ECO Mode aktiviert ist. Diese Meldungen werden im Abstand von 5 Minuten in das Log geschrieben.
Hallo Beetle,
die Zeilennummer passt irgendwie nicht so richtig zu einem String-Concat in der letzten Version.
Was sagt ein "version 59_HCS" auf der Kommandozeile des Webfrontends bei Dir?
Zitat von: bernd_zwo am 11 Februar 2019, 21:53:38
Hallo Beetle,
die Zeilennummer passt irgendwie nicht so richtig zu einem String-Concat in der letzten Version.
Was sagt ein "version 59_HCS" auf der Kommandozeile des Webfrontends bei Dir?
Hallo,
Ergebnis:
59_HCS.pm 17894 2018-12-04 20:18:34Z bernd_zwo
@Beetle2003 ich habe das gleiche Problem, auch sobald eco Mode eingeschaltet ist.
2021.01.06 21:47:21 1: Excl/Ignored .
2021.01.06 21:50:21 1: Excl/Ignored .
Konntest du es mittlerweile lösen?
Zitat von: Jack-Luck am 06 Januar 2021, 22:03:41
@Beetle2003 ich habe das gleiche Problem, auch sobald eco Mode eingeschaltet ist.
2021.01.06 21:47:21 1: Excl/Ignored .
2021.01.06 21:50:21 1: Excl/Ignored .
Konntest du es mittlerweile lösen?
Hallo,
nein nicht gelöst bekommen. Habe verschiedene Dinge probiert, doch keines war die Lösung.
Lebe derzeit mit dem Fehler.
Wenn jemand eine Idee hat, würde ich mich über einen Hinweis freuen.