Hauptmenü

Neueste Beiträge

#11
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 März 2026, 16:34:33
@Daniel,

ZitatIrgendetwas muss die Berechnung im Modul durcheinander bringen.
Oder übersehe ich etwas?
In den ermittelten Hausverbrauch gehen etliche Werte/Readings von diversen FHEM Devices ein. Siehe Wiki.
Es ist sehr wichtig, dass du dir diese Quellen genau anschaust, ob die Erfordernisse die das Modul an diese Daten stallt auch erfüllt werden.
Also die richtigen Größenordnungen, Units, Kontunuität und solche Dinge. Ich fasse es unter dem Begriff Datenqualität zusammen.
SF kann schon eine Menge wegfiltern, aber wenn die Datenqualität schlecht oder unzuverlässig ist, kann das beste Modul und die beste KI nichts
brauchbares liefern. Schau dir also die besagten Quellen genau an was die liefern.
Du kannst als Hilfe ctrlDebug=collectData,consumption verwenden.

LG,
Heiko
#12
MQTT / Aw: (WIP) zigbee2mqtt-Remote F...
Letzter Beitrag von Beta-User - 06 März 2026, 16:25:17
Zitat von: betateilchen am 06 März 2026, 10:28:36Welche Aktionen auf der Fernbedienung möchtest Du denn am Ende eigentlich wofür auswerten können?
Gute Frage.

Etwas generalisiert beantwortet: Prinzipiell soll - je nach Raum bzw. dort befindlicher Fernbedienung - bei einem Tastendruck (bzw. dem Druck auf einem Punkt der beiden Slider bzw. des "Farbrads") "irgendwas" passendes geschehen. Das könnte beispielhaft sein:
- Lautstärkeregelung
- (systemübergreifende) Lichtsteuerung
- Rollladen bzw. Jalousien: Behanghöhe und Drehwinkel

Vielleicht hier mal zwei bisherige MQTT2_DEVICE-readingLists, an denen vielleicht klarer wird, "was bisher geschah".

Erst mal im Wohnzimmer:
attr MiLight_RC_WZ readingList milight/updates/0x5D47/fut089/0:.* { FHEM::attrT_MiLight_Utils::MPDcontrol('myMPD',$EVENT, 'Yamaha_Main') }\
milight/updates/0x5D47/fut089/1:.* { FHEM::attrT_MiLight_Utils::FUT_to_HUE('Licht_Stehlampe_links',$EVENT) }\
milight/updates/0x5D47/fut089/2:.* { FHEM::attrT_MiLight_Utils::FUT_to_HUE('Licht_Stehlampe_rechts',$EVENT) }\
milight/updates/0x5D47/fut089/3:.* { FHEM::attrT_MiLight_Utils::four_Lights_matrix($EVENT, 'Licht_WoZi_Vorn_Aussen', 'Licht_WoZi_Vorn_Mitte', 'Licht_WoZi_Hinten_Aussen', 'Licht_WoZi_Hinten_Mitte') }\
milight/updates/0x5D47/fut089/4:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Jalousie_WZ',$EVENT) }\
milight/updates/0x5D47/fut089/5:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Rollladen_WZ_SSO',$EVENT) }\
milight/updates/0x5D47/fut089/6:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Rollladen_WZ_SSW',$EVENT) }\
milight/updates/0x5D47/fut089/7:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Jalousie_WZ_Balkon',$EVENT) }\
milight/updates/0x5D47/fut089/8:.* { FHEM::attrT_MiLight_Utils::Show_keyValue($EVENT) }\
milight/states/0x5D47/fut089/[0-8]:.* {}
Wie man vielleicht erraten kann, hatte da jede "Tastenebene" (aka Gruppe) einen separaten Topic, welche Taste gedrückt wurde bzw. welcher Slider bedient war in einem JSON-Blob verpackt, der einfach an die passende Funktion mit dem/den Zielgerät(en) übergeben wurde.

Dasselbe nochmal einfacher für ein Kinderzimmer (nur Licht und zwei Rollläden):
attr MiLight_RC_WZ_OG readingList milight/updates/0xB75D/rgbw/0:.* { FHEM::attrT_MiLight_Utils::FUT_to_RGBW('Licht_WZ_OG',$EVENT) }\
  milight/updates/0xB75D/rgbw/1:.* { FHEM::attrT_MiLight_Utils::FUT_to_RGBW('Licht_WZ_OG',$EVENT) }\
  milight/updates/0xB75D/rgbw/2:.* {}\
  milight/updates/0xB75D/rgbw/3:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Rollladen_WZ_OG_Sued',$EVENT) }\
  milight/updates/0xB75D/rgbw/4:.* { FHEM::attrT_MiLight_Utils::shuttercontrol('Rollladen_WZ_OG_West',$EVENT) }\
  milight/states/0xB75D/rgbw/.:.* {}

Die (bisherigen) Funktionen selbst sind im eingangs verlinkten Thread angepinnt bzw. auch näher beschrieben, und ich bin mir im Moment auch nicht sicher, ob das alles wieder so werden soll, wie es mal war.

Von daher werde ich jetzt erst mal mit "irgendwas" aus dem gezeigten Blumenstrauß an Optionen anfangen, vermutlich mit einer Jalousie (also Rollladen incl., aber eben mit Lamellendrehung, falls vorhanden):
Da war zum einen die Frage, ob man direkt schon die Behanghöhe anfängt zu ändern, wenn die betreffende Belegungsebene aktiviert wird (jeweilige on/off-Taste).
Dann war der brightness-Slider für den Öffnungsgrad zuständig und der HUE/Saturation-Slider für den Drehwinkel der Lamellen.

Hoffe, das ist jetzt etwas klarer, in welche Richtung das in etwa gehen könnte?
#13
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von rabehd - 06 März 2026, 15:34:50
Zitat von: JoWiemann am 06 März 2026, 14:53:45Bitte weiterhin beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.
Sind bei mir die Zeilen 5409, 5410 und 5412
#14
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von Jamo - 06 März 2026, 15:34:33
Zitat von: JoWiemann am 06 März 2026, 08:06:08Hallo Jamo,
ruf doch bitte einmal im FhemWeb get callApifromList tr064 auf.........
Grüße Jörg

Hallo Jörg,
mit der neuen 08.20.20c Beta sind die Readings wieder da. Danke!
Vielleicht hat der Fehler ja auch mal wieder vorm PC gesessen. Egal - DANKE!

Beste Grüsse!
#15
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 06 März 2026, 14:53:45
Hallo,

anbei eine neue "08.20.20c Beta"

- Fehler bei define behoben

Neues get:

get <name> loadSupportData <delete|shReading|shReadingExt|shReadingNoFile|shReadingExtNoFile|fileOnly>

Es werden die Supportdaten eines Fritz-Device ("Hilfe und Info" -> "FRITZ!Box Support") geholt. Die Daten werden, sofern aktiviert,
im Fhem-Log-Verzeichnis mit dem Namen <deviceName>-supportData.fritz gespeichert.
Siehe auch: "VALVES und die Fritz DECT 301 Thermostate, Ventilstellung reinhacken" im Fhem Forum.

  • <delete> Bereits geladene Supportdaten und die ggf erstellten Readings werden gelöscht
  • <shReading> Es werden die Supportdaten als Datei gespeichert und die Readings shdevice<ID>_valve_position, shdevice<ID>_valve_motions, shdevice<ID>_valve_steps für die Fritz Heizkörperventile erstellt
  • <shReadingExt> Es werden zusätzlich die Readings shdevice<ID>_RXItem erstellt
  • <shReadingNoFile> Es wird keine Support-Datei gespeichert
  • <shReadingExtNoFile> Es wird keine Support-Datei gespeichert
  • <fileOnly> Es wird nur die Support-Datei gespeichert

Benötigt FRITZ!OS 7.21 oder neuer.

Da dieses 'get' eine Laufzeit von mehr als 200 Sekunden hat, wird es non Blocking ausgeführt und die Status werden in den Readings:

retStat_supDataLoad - zeigt den aktuellen load-Status
retStat_supDataBusy - zeigt, ob das holen der Supportdaten noch läuft
retStat_supDataProcess - zeigt die Laufzeit

Aktuell plane ich nicht hierfür einen eigenen Timer zu implementieren. Wer es benötigt kann sich ja ein entsprechendes 'at' oder 'doif' definieren.

Bitte weiterhin beachten: Um die Größe des hash zu überwachen nutze ich Devel::Size. Bitte nachinstallieren oder die Codezeilen:

5321  use Devel::Size qw(total_size);
5322  my $size = total_size($hash);

5324  Fritz_Readout_Add_Reading $hash, \@roReadings, "retStat_HashSize", $size;

auskommentieren. Ansonsten kann das Modul nicht geladen werden, da die Lib nicht vorhanden ist.


Grüße Jörg
#16
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von erwin - 06 März 2026, 14:46:03
ich habe ein update heute auf 2.2.3 gemacht, allerdings erst nachdem das Problem aufgetreten war...
Sorry erwin
#17
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von JudgeDredd - 06 März 2026, 14:21:45
Zitat von: Hardy74 am 06 März 2026, 14:07:40Aber es klang so, als müßten die Dateien da bei jedem liegen!? Deswegen habe ich geschaut.
Du hattest doch geschrieben, das Du NPM an einer anderen Stelle installiert hast.
Was ist aus meinem Vorschlag mit dem Attribut geworden ?
#18
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von Hardy74 - 06 März 2026, 14:07:40
@JudgeDredd nein, so Shizophren bin ich dann doch nicht ;-)

Aber es klang so, als müßten die Dateien da bei jedem liegen!? Deswegen habe ich geschaut.

Fhem läuft unter dem User pi, npm habe ich tatsächlich bewusst garnicht gestartet!?

Ich hänge in der Doku an der Stelle "NPM Login Standard FHEM", was immer zu "Login Ergebnis Das alexa-cookie Modul wurde nicht gefunden. Bitte fuehrt am Amazon Account Device einen set "NPM_install" durch".

Ich musste es, wie beschrieben, ja hier /opt/alexa-cookie installieren, da symbolische Links offenbar nicht funktionieren. Deswegen die Frage, wie man dem Device echodevice sagen kann, wo es das cookie Modul findet.

#19
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 06 März 2026, 13:44:20
Hallo erwin,

das Problem wurde gestern in #5236 schon das erste Mal gemeldet und inzwischen auch schon korrigiert.
Wenn Du ein fhem-Update machst, kommen keine neuen Dezimalzahlen mehr dazu.

War ne Menge los seit gestern hier im Thread...  ;)

Viele Grüße,
Peter
#20
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von JudgeDredd - 06 März 2026, 13:43:56
und der User "pi" ist auch der User unter dem der FHEM Prozess läuft ?
Wenn nein, dann die Berechtigungen ändern.
Hast Du npm aus FHEM heraus gestartet oder direkt auf der Shell ?

@Hardy74:
Du zitierst hier meine Antwort, die an @locodriver gerichtet war.
Ist das Absicht oder hast Du 2 Accounts im Forum ?