readingsBulkUpdateIfChanged

Begonnen von kfranz47, 05 September 2022, 15:57:42

Vorheriges Thema - Nächstes Thema

kfranz47

Ich bekomme beim define von 98_Fronius.pm folgende Nachricht im Log:

Undefined subroutine &main::readingsBulkUpdateIfChanged called at ./FHEM/98_Fronius.pm line 597.

Ich konnte keine Infos dazu finden und ersuche um Hinweise


CoolTux

Scheint ein inoffizielles Modul zu sein. Wo hast Du das her?
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

kfranz47


CoolTux

#3
Nein ist es nicht.

98_Fronius.pm ist nicht in DevelopmentModuleAPI beinhaltet.
Die Routine readingsBulkUpdateIfChanged ist Bestandteil von fhem.pl und wird daher in der API Beschreibung erwähnt.

Stellt sich also immer noch die Frage wo Du das Modul her hast.
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

Beta-User

#4
...vielleicht aus https://forum.fhem.de/index.php/topic,113850.0.html?

Ihr diskutiert hier aber definitiv im falschen Forenbereich, EDIT: siehe https://forum.fhem.de/index.php/topic,49630.0.html. @kranz47: Verschieben kannst du selbst (entweder Solaranlagen oder Anfängerbereich).

Vielleicht besser Anfängerbereich und dann auch gleich beachten, was da angepinnt ist (ein list wäre ggf. hilfreich; neulich hatten wir jemanden, der was ähnliches mit User-Code in userReadings oder so erzeugt hat...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

betateilchen

Zitat von: Beta-User am 05 September 2022, 17:02:04
Vielleicht besser Anfängerbereich

readingsBulkUpdateIfChanged ist aber definitiv kein Thema für den Anfängerbereich.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Beta-User

Zitat von: betateilchen am 05 September 2022, 21:06:22
readingsBulkUpdateIfChanged ist aber definitiv kein Thema für den Anfängerbereich.
Aber "undefined subroutine xyz", wenn das "xyz" im aktuellen fhem.pl drin ist...

Vielleicht sollte der TE (nach dem Verschieben, von mir aus nach /dev/0...) uns ein "version" liefern und dann erst mal ein vollständiges update machen?!? (Und sich dann mal mit den Forenregeln beschäftigen)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

kfranz47

Danke für alle freundlichen und unfreundlichen Kommentare. Nachdem ich neu im Forum bin habe ich nicht aufgepasst wo ich meine Frage poste.

In fhem.pl diese sind subs enthalten:

sub readingsBeginUpdate($);
sub readingsBulkUpdate($$$@);
sub readingsEndUpdate($$);
sub readingsSingleUpdate($$$$);

es fehlen

readingsBulkUpdateIfChanged
readingsDelete
.
In der Beschreibung des DevelopmentModuleAPI  sind angeführt

3   Readings / Events
3.1   readingsBeginUpdate
3.2   readingsBulkUpdate
3.3   readingsBulkUpdateIfChanged
3.4   readingsEndUpdate
3.5   readingsSingleUpdate
3.6   readingsDelete

Die Installation habe ich vor 2 Tagen gemacht und ich wollte 08_fronius.pl ausprobieren.

CoolTux

Dann muss meine fhem.pl kaputt sein. Ich habe ab Zeile 4989 ein paar Zeilen Code für eine Routine Namens readingsBulkUpdateIfChanged.

Schade das Du der Meinung bist das Du es besser wüsstest wie so einige Kernentwickler,denn so wie Du es aktuell versuchst Hilfe zu bekommen wird Dein System auch in einem Monat noch nicht laufen.
Würde im übrigen diese erwähnte Routine tatsächlich fehlen würden sich alleine bei mir über 300 User beschweren.
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

Beta-User

Zitat von: kfranz47 am 07 September 2022, 16:37:11
Danke für alle freundlichen und unfreundlichen Kommentare. Nachdem ich neu im Forum bin habe ich nicht aufgepasst wo ich meine Frage poste.
Kein grundsätzliches Problem damit, aber jetzt wäre doch Gelegenheit gewesen, den Thread zu verschieben!?!

Zitat
Die Installation habe ich vor 2 Tagen gemacht und ich wollte 08_fronius.pl ausprobieren.
Wenn du uns verrätst, wie du genau installiert hast, könnten wir dir verraten, wie alt dein FHEM ist...

Ansonsten gilt weiter: Mach ein update (nach dem Verschieben).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Zitat von: kfranz47
Die Installation habe ich vor 2 Tagen gemacht und ich wollte 08_fronius.pl ausprobieren.

Diese Datei erwähnst Du heute zum ersten mal.
Was genau soll das für eine Datei sein? Die gehört definitiv nicht zu FHEM. Du solltest bitte wirklich einmal anfangen genau zu beschreiben was Du gemacht hast und was für Fehler Du bekommst. Ansonsten kann niemand helfen.
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

Beta-User

Zitat von: CoolTux am 07 September 2022, 19:53:14
Diese Datei erwähnst Du heute zum ersten mal.
Stimmt so nicht, war in der (nicht mit code-Tags gekennzeichneten) Fehlermeldung doch ganz klar ersichtlich.

Zitat
Was genau soll das für eine Datei sein? Die gehört definitiv nicht zu FHEM.
siehe mein Link weiter oben...
Zitat
Du solltest bitte wirklich einmal anfangen genau zu beschreiben was Du gemacht hast und was für Fehler Du bekommst. Ansonsten kann niemand helfen.
Hat er doch: FHEM installiert, KEIN UPDATE danach gemacht, und dann eine ziemlich akutelle pm ausgetestet.

Typischer Anfängerfehler, weil noch nicht bekannt ist, dass FHEM nicht via apt aktualisiert wird...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Also ich habe sogar die Seitensuche verwendet.
08_fronius.pl war nirgends erwähnt. Sorry

Ich bezweifel auch das es alleine am fehlenden Update liegt. Diese Routine gibt es seit Jahren in FHEM.

Aber wir drehen uns im Kreis
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

Beta-User

Zitat von: CoolTux am 07 September 2022, 20:19:54
08_fronius.pl war nirgends erwähnt. Sorry
Gebe dir recht.

Man muss die vielen Seiten "kreativ lesen", um erraten zu können, was gemeint ist. Hier nochmal die Fundstelle:
Zitat von: kfranz47 am 05 September 2022, 15:57:42
Ich bekomme beim define von 98_Fronius.pm folgende Nachricht im Log:

Undefined subroutine &main::readingsBulkUpdateIfChanged called at ./FHEM/98_Fronius.pm line 597.
Aber jetzt sind wir im Anfängerbereich, da sind solche Anfängerfehler beim Verfassen von Fragen akzeptabel, oder...?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

kfranz47