Neueste Beiträge

#41
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 30 Juni 2025, 07:36:07
Info bzgl. 1.53.0: PERL WARNING: Use of uninitialized value $color in string eq at ./FHEM/76_SolarForecast.pm line 18709
#42
Sonstige Systeme / Aw: Tuya(smartlife) "Gesprächi...
Letzter Beitrag von tom0 - 30 Juni 2025, 00:07:22
"Das dürfte nur eine Symptombekämpfung sein  - zu den Ursachen der sekündlichen Readings kann ich dir leider nicht helfen."

Danke erst einmal, hatte ich auch überlegt aber dann wieder verworfen und nicht mehr daran gedacht weil das ganze nicht Zeitkritisch ist, eigentlich möchte ich einen Teil der Werte im Augenblick nur interessenhalber erfassen, die Werte werden halt mit gemessen und übertragen und im Gegensatz zu dem was mich interessiert ändern sie sich halt so oft.
Ich befürchte dass das nicht die optimale Lösung ist, besser und effektiver wäre die Werte gleich von vornherein nicht durchkommen zu lassen, aber stimmt, ich werde mal ausrechnen ob ich eventuell einen Teil mit einer Toleranz abfangen kann das nicht soviel "durchkommt".
Ich hatte gerade die Idee mal "suppressReading" zu probieren, vielleicht wird dann kein Event ausgelöst aber die Werte landen trotzdem noch da, bis jetzt habe ich mich immer gefragt wozu diese Funktion da ist.

Ich denke mal das sich da die "Tuya Smartlife Integration", mit dem nicht möglichen "disable", auch nicht so verhält wie gedacht, vielleicht ließt ja der Entwickler, ich denke mal von fhempy, mit und schaut sich die Sache mal an.
#43
Solaranlagen / Aw: [36_Senec.pm] FHEM module ...
Letzter Beitrag von HGButte - 29 Juni 2025, 23:52:22
Ich habe das Senec Device auf eine zweite FHEM Instanz verlagert, da es meine primäre FHEM (Raspberry 3) immer wieder zu hohen CPU Last Spitzen gebracht, wodurch Probleme mit der Reaktionsfähigkeit entstanden sind.

Ich habe die beiden Instanzen per FHEM2FHEM Log verbunden.

Auf der zweiten FHEM Instanz bekomme ich jetzt zyklisch diese Einträge im Log

ERROR: empty name in readingsBeginUpdate
2025.06.29 23:03:01.851 1: stacktrace:
2025.06.29 23:03:01.853 1:     main::readingsBeginUpdate           called by ./FHEM/36_Senec.pm (5198)
2025.06.29 23:03:01.855 1:     FHEM::Senec::setStateAPI            called by ./FHEM/36_Senec.pm (1660)
2025.06.29 23:03:01.857 1:     FHEM::Senec::periodicCallAPI        called by fhem.pl (3511)
2025.06.29 23:03:01.859 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.06.29 23:03:01.861 1: readingsUpdate(,ERROR,none) missed to call readingsBeginUpdate first.
2025.06.29 23:03:01.863 1: stacktrace:
2025.06.29 23:03:01.865 1:     main::readingsBulkUpdate            called by ./FHEM/36_Senec.pm (5199)
2025.06.29 23:03:01.867 1:     FHEM::Senec::setStateAPI            called by ./FHEM/36_Senec.pm (1660)
2025.06.29 23:03:01.869 1:     FHEM::Senec::periodicCallAPI        called by fhem.pl (3511)
2025.06.29 23:03:01.871 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.06.29 23:03:01.874 1: readingsUpdate(,lastUpdateAPI,2025-06-29 23:03:01) missed to call readingsBeginUpdate first.
2025.06.29 23:03:01.876 1: stacktrace:
2025.06.29 23:03:01.878 1:     main::readingsBulkUpdate            called by ./FHEM/36_Senec.pm (5200)
2025.06.29 23:03:01.880 1:     FHEM::Senec::setStateAPI            called by ./FHEM/36_Senec.pm (1660)
2025.06.29 23:03:01.882 1:     FHEM::Senec::periodicCallAPI        called by fhem.pl (3511)
2025.06.29 23:03:01.884 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.06.29 23:03:01.887 1: readingsUpdate(,stateAPI,connected) missed to call readingsBeginUpdate first.
2025.06.29 23:03:01.889 1: stacktrace:
2025.06.29 23:03:01.891 1:     main::readingsBulkUpdate            called by ./FHEM/36_Senec.pm (5201)
2025.06.29 23:03:01.893 1:     FHEM::Senec::setStateAPI            called by ./FHEM/36_Senec.pm (1660)
2025.06.29 23:03:01.895 1:     FHEM::Senec::periodicCallAPI        called by fhem.pl (3511)
2025.06.29 23:03:01.897 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.06.29 23:03:11.497 2: [FHEM::Senec::Senec_connect] none

Ich habe alle Parameter von der vorherigen Instanz übernommen.

Anfangs kamen einige Readings nicht in der primären Instanz an, was nach einer erneuten Anlage des Device geht. Dachte erst das hat mit den Log Meldungen an.
#44
Sonstige Systeme / Aw: Tuya(smartlife) "Gesprächi...
Letzter Beitrag von Gisbert - 29 Juni 2025, 22:50:21
Hallo tom0,

du kannst Grenzwerte setzen, damit nicht jede Zuckung ein Event produziert:
event-on-change-reading
The attribute takes a comma-separated list of readings. You may use regular expressions in that list. If set, only changes of the listed readings create events. In other words, if a reading listed here is updated with the new value identical to the old value, no event is created. If an optional [:threshold] is given after a reading name events are only generated if the change is >= threshold

Das dürfte nur eine Symptombekämpfung sein  - zu den Ursachen der sekündlichen Readings kann ich dir leider nicht helfen.

Viele Grüße Gisbert
#45
Sonstige Systeme / Aw: Xiaomi WiFi Devices Modul ...
Letzter Beitrag von Markus M. - 29 Juni 2025, 21:07:59
Hallo Jorche,
das Modul wird von mir mangels FHEM und Zeit nicht mehr gepflegt, es hat sich leider auch noch kein neuer Maintainer gefunden.
#46
Sonstige Systeme / Tuya(smartlife) "Gesprächige G...
Letzter Beitrag von tom0 - 29 Juni 2025, 20:41:02
Jemand eine Idee wie man bei der Tuya Smartlife Integration Messgeräte welche im Sekundentakt neue Werte zeigen etwas "stummer" bekommt?
Ich habe versucht alle 5 Minuten das Gerät zu "disablen" und danach wieder zu "enablen" aber leider empfängt es im "disableten" Zustand immer noch munter Daten und "spamt" alles voll.
Leider funktioniert "event-on-change-reading" im Zusammenspiel mit "event-min-interval" nicht da sich ja die Werte immer etwas ändern.
#47
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 29 Juni 2025, 20:40:42
Hallo Michael,

ja, es gibt im Prinzip 2 Stellen:

- plantControl->feedinPowerLimit: bedeutet wieviel eingespeist werden kann -> bei dir "0".
                                  Diese Info ist für ein Batteriemanagement wichtig, da versucht wird die 
                                  Bat als Puffer zu nutzen soweit das geht um eine Abregelung zu verhindern.
                                  Geht natürlich nur wenn du Bat hast. Im Wiki gibt es etwas dazu.

- plantControl->reductionState:   Hier suchst du dir ein passendes Reading deiner Anlage, welches SF
                                  signalisiert falls eine Abregelung eingetreten ist. Das ist für den
                                  "Lernprozess" wichtig um falsche Rückschlüsse zu verhindern.

LG,
Heiko
#48
Sonstige Systeme / Aw: Home Assistant -> Fhem int...
Letzter Beitrag von Fistandantilus - 29 Juni 2025, 20:16:14
Danke Dir. Der Aufwand ist ziemlich groß und mit viel Bastellei verbunden.
Nachdem ich heute den ganzen Tag noch bissel recherchieren konnte, habe ich jetzt eine Lösung, die um einiges einfacher ist  :)

Problem ist ja nur die iPad 2 Anzeige. Ich lasse jetzt einfach einen Docker Container mit Firefox laufen:

https://hub.docker.com/r/jlesage/firefox

Wichtig ist dabei, eine alte Version zu verwenden, die noch mit dem iPad zusammenspielt: jlesage/firefox:v1.18.0

Dann einfach die URL auf dem iPad aufrufen, ist quasi ein Browser im Browser. Das Ganze im FullScreen (Schlüssel ist hier in about:config den Parameter full-screen-api.ignore-widgets auf true zu setzen).

Wenn man danach in den Fullscreen wechselt, werden Menüleiste und Tableiste ausgeblended - perfekt :)
Ohne Jailbreak oder sonstiges.
#49
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von ahlermi - 29 Juni 2025, 19:44:52
Moin zusammen,
Danke für die Arbeit, hat sich bezüglich Autarkie was getan? Kann ich dem Modul beibringen das ich nicht einspeisen kann?
Gruß Michael
#50
Unterstützende Dienste / Aw: Neues Modul: Signalbot (In...
Letzter Beitrag von HarryT - 29 Juni 2025, 17:57:20
Zitat von: Adimarantis am 29 Juni 2025, 14:05:15Maybe you should consider learning how to use git/github  :)

Point taken. I fiddle around a bit, at least I tried to add a comment for a type in your patch.
ZitatFor now I applied your patch there, but had to do some additional fixes, as you did not consider the case when no option and just "-y" is given. Please check

The code looks nice/clean and the addition is usefull but doesn´t work. I think there is a typo in it and I tried to enter a comment in the code. Hope you can see my comment.


I can´t see my own comment so I guess I failed. On line 32 it should be UNATTENDED I guess. (Missing D ) The same type is in 2 other places.