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
Scheint ein inoffizielles Modul zu sein. Wo hast Du das her?
Das Modul ist im DevelopmentModuleAPI beinhaltet. https://wiki.fhem.de/wiki/DevelopmentModuleAPI
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.
...vielleicht aus https://forum.fhem.de/index.php/topic,113850.0.html? (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...)
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.
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)
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.
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.
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).
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.
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...
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
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...?
FHEM update löste das Problem.
Dann mal Willkommen im Kreis der FHEM-Nutzer!
Markierst du den Thread dann bitte noch als [gelöst]?
PS: Was war das für eine Version, die du da installiert hattest? (Vielleicht wäre es Zeit, Rudi mal wg. 6.2 anzupingen?)...