Hauptmenü

Neueste Beiträge

#11
MQTT / Aw: Migration MQTT_DEVICE -> M...
Letzter Beitrag von TomLee - 10 April 2026, 22:19:46
ZitatNull Zeichen kann zwar theoretisch auch im Topic vorkommen, aber es wird mW nicht praktiziert.

Kann mir nicht vorstellen das bisher mehr als zwei User das entsprechende Attribut gesetzt haben.

Warum nicht wieder rückgängig machen und stattdessen eine verbose 3 Meldung bei
Null Zeichen?
#12
Mobile Devices / Aw: GarminFhem (Widget für Gar...
Letzter Beitrag von max333 - 10 April 2026, 22:17:06
Wäre es möglich die Garmin App auch für neuere Geräte bereit zu stellen, wie z.B. GPSMAP H1i, Edge 550, Edge 1050 usw.?
#13
Solaranlagen / Aw: [23_BYDBox] - Modul für BY...
Letzter Beitrag von alkazaa - 10 April 2026, 21:42:46
Zitat von: Parallix am 10 April 2026, 11:07:55Kann mir jemand von Euch sagen, wer sich aktuell um das Modul kümmert?
Anscheinend hat sich nach den frühem Ausstieg von @MiniBlister nur noch @MadMax (dankenswerterweise) mit der Weiterentwicklung befasst.
Allerdings muss man sich durch diesen thread wühlen, um die aktuellste Version zu finden.

Ich bin auch interessiert an der Weiterentwicklung. Für die Programmierung sind meine Perl Kenntnisse wohl nicht ausreichend (obwohl neuerdings sogar @rudolfkoenig den Einsatz von KI für diesen Zweck empfiehlt), aber ich würde mich als Tester einbringen. Zuletzt habe ich das timing Verhalten des Moduls mit dem vom BYD-Logger tool (aus dem Photovoltaik-Forum) verglichen. Bei Interesse könnte ich meine Erkenntnisse hier teilen.

Was die Readings angeht, hätte ich auch einen Wunsch bzw. Vorschlag: die sehr langen reading-Listen zu Zellspannungen, -temperaturen etc. könnten jeweils durch ein einzelnes reading ersetzt werden, das die Werte als space (oder comma) separated array liefert, ähnlich wie ich das in meiner EPEX-Preisabfrage mache.
Du darfst diesen Dateianhang nicht ansehen.
Es wird dann leichter, skriptmäßig auf die einzelnen Elemente zuzugreifen, z.B. mit einer Funktion wie
sub ReadingsValbyIndex($$$$)
{ my ($device,$reading,$readingindex, $default) = @_;
  my $ret = (split(/,/,ReadingsVal($device,$reading,"-1")))[$readingindex];
  if ($ret eq "")
    {return $default}
  else
    {return $ret};
}
reading02Name             EPEX_price

                          {my ($s,$m,$h,$D,$M,$Y)=localtime();
reading02RecombineExpr    if ($h % 2 == 1 and $m == 0) {fhem("get $name EPEX_prices")}; #reread list only every 2nd hour
                          ReadingsValbyIndex($name,"EPEX_prices",int($m/15)+4*$h,-999)}
#14
Ankündigungen / Aw: readingsProxy: überarbeite...
Letzter Beitrag von Beta-User - 10 April 2026, 21:22:02
Zitat von: Dr. Boris Neubert am 10 April 2026, 21:13:54Danke für die Rückmeldung. Nutzt das jetzt kaum jemand oder haben die Nutzer nur keine Lust aufs Testen? Frag ich am falschen Ort?
Ort ist m.E. OK.

Testaufrufe sind nach meiner Erfahrung eher nur dann mit aktiver Beteiligung, wenn es akut Probleme zu lösen gibt, oder man gemeinsam Features entwickelt.

Hier stört mich persönlich, dass man es zum einen aus dem Forum holen muss (umständlicher als z.B. contrib) und das mit dem "debug"-Kommentar. Das logfile unnötig zu füllen, schreckt mich trotz (oder gerade wegen?) vieler sonstiger Umbauten eher ab ..
#15
Ankündigungen / Aw: readingsProxy: überarbeite...
Letzter Beitrag von Dr. Boris Neubert - 10 April 2026, 21:13:54
Danke für die Rückmeldung. Nutzt das jetzt kaum jemand oder haben die Nutzer nur keine Lust aufs Testen? Frag ich am falschen Ort?
#16
Server - Linux / Aw: Offizielles FHEM Docker Ba...
Letzter Beitrag von Sidey - 10 April 2026, 21:12:52
Zitat von: Sidey am 08 April 2026, 23:20:36Sinnvoll wäre alexa-cookie in einem eigenen Container unterzubringen:

Ich habe einen erstellt:
https://github.com/fhem/alexa-cookie-service

Ob das mit dem echodevice so funktioniert müsste aber jemand anderes mal testen, ich habe es nicht getestet.

Grüße Sidey
#17
Unterstützende Dienste / Aw: [Modul-Vorstellung] Matrix...
Letzter Beitrag von Basti-K - 10 April 2026, 21:10:39
V 0.4

ich hab mir das noch mal mit dem Plots angesehen.

für mich sieht das richtig aus.

wenn nicht, poste bitte ein Screenshot.

VG
Basti
#18
Unterstützende Dienste / Aw: Neues Modul 98_Gemini.pm
Letzter Beitrag von schwatter - 10 April 2026, 20:17:48
Nabend,

kurz eingerichtet und eine Frage gestellt. Klappt super. Würdest du bitte direkt im Modul den Response filtern.
Es handelt sich wohl um Markdown.
Beispiel:
21 x 5 ist **105**.
Gruß schwatter
#19
Wallboxen und E-Fahrzeuge / Aw: 72_Wattpilot - Einbindung ...
Letzter Beitrag von Flachzange - 10 April 2026, 19:52:54
Hi Blablubblaber,

vielen Dank für das Modul. Ich laufe leider immer in ein "auth_failed". Ich habe auch schon mal testweise das Passwort geändert. Ich kann auch die Wallbox mit dem bestehenden Passwort neu in der App anlegen, nur über FHEM klappt es nicht.

Any idea?

Chris

P.S. Wattpilot Flex Home 22

define Wattpilot Wattpilot 192.168.5.191 simplepassA2
attr Wattpilot debug 1
attr Wattpilot interval 30
attr Wattpilot room Solar
attr Wattpilot update_while_idle 1
attr Wattpilot verbose 5
#   DEF        192.168.5.191 simplepassA2
#   DeviceName ws:192.168.5.191:80/ws
#   FUUID      69d93354-f33f-fd7e-a0f7-380270d9f90ce7b8
#   NAME       Wattpilot
#   NR         874
#   PASSWORD   simplepassA2
#   SERIAL     9111XXXX
#   STATE      auth_failed
#   TYPE       Wattpilot
#   VERSION    43.1-rc4
#   eventCount 15
#   hashed_password Z+EbiGePHL+S2dbh5dnLMUdzTuIOGr5R
#   Helper:
#     DBLOG:
#       state:
#         logdb:
#           TIME       1775843111.99227
#           VALUE      auth_failed
#       version:
#         logdb:
#           TIME       1775843111.63989
#           VALUE      43.1-rc4
#   READINGS:
#     2026-04-10 19:45:11   state           auth_failed
#     2026-04-10 19:45:11   version         43.1-rc4
#   header:
#     User-Agent FHEM
#
setstate Wattpilot auth_failed
setstate Wattpilot 2026-04-10 19:45:11 state auth_failed
setstate Wattpilot 2026-04-10 19:45:11 version 43.1-rc4


2026.04.10 19:45:11 3: Wattpilot (Wattpilot) - Connecting to ws:192.168.5.191:80/ws
2026.04.10 19:45:11 3: Opening Wattpilot device ws:192.168.5.191:80/ws
2026.04.10 19:45:11 5: HttpUtils url=http://192.168.5.191:80/ws NonBlocking via http
2026.04.10 19:45:11 4: IP: 192.168.5.191 -> 192.168.5.191
2026.04.10 19:45:11 5: HttpUtils request header:
GET /ws HTTP/1.1
Host: 192.168.5.191
Accept-Encoding: gzip,deflate
User-Agent: FHEM
Connection: Upgrade
Sec-WebSocket-Version: 13
Upgrade: websocket
Sec-WebSocket-Key: 1nW1KxBU24uqSHSx4cPlNg==

2026.04.10 19:45:11 4: http://192.168.5.191:80/ws: HTTP response code 101
2026.04.10 19:45:11 5: HttpUtils http://192.168.5.191:80/ws: Got data, length: 0
2026.04.10 19:45:11 5: HttpUtils response header:
HTTP/1.1 101 Switching Protocols
Server: nginx
Date: Fri, 10 Apr 2026 17:45:10 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: eWScVnCoiM9xqZgcLRJLVt+qIfI=
2026.04.10 19:45:11 3: Wattpilot device opened
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:273 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: hello
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Hello received from Serial: 9111XXXX
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:127 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: authRequired
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Auth Required
2026.04.10 19:45:11 3: Wattpilot (Wattpilot) - Sending Auth Response
2026.04.10 19:45:11 5: DevIo_SimpleWrite Wattpilot: 7b2274797065223a2261757468222c2268617368223a2234383234663531613539646363346465356237373939313163346539333336333131666539623535386637626233613130353936636431623434386539353334222c22746f6b656e33223a223838323965376534393161346336393532353133643037623362663965366664227d
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:47 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: authError
2026.04.10 19:45:11 1: Wattpilot (Wattpilot) - Authentication Failed: Wrong password


#20
Sonstige Systeme / Aw: SIGNALduino ein Anfang
Letzter Beitrag von Sidey - 10 April 2026, 19:49:26
Hi,


GDO02 liegt im Standard auf Port D13. Wenn dein Board diesen nicht hat, müsste ich für das Board eine eigene Firmware compilieren.
Was für ein ESP32 Board hast Du denn?

Ich würde dir aber empfehlen zuerst die schon verlinkte Standard Firmware v4 zu installieren.
Dann öffnet sich ein AP. Danach kannst Du den cc1101 immer noch verkabeln, selbst die Firmware compilieren etc.

Grüße Sidey

Hier mal eine Anleitung:


🧰 Voraussetzungen
ESP32 (DevKit empfohlen)
CC1101 Funkmodul (433 MHz / 868 MHz je nach Einsatz)
Jumperkabel
SIGNALduino ESP Firmware (firmware.bin)
Windows + ESP Flash Download Tool
🔌 Verdrahtung: ESP32 ↔ CC1101 (SPI)



⚡ Flashen (Kurzfassung)

ESP32 mit dem PC über USB verbinden.

Mit dem ESP Flash Download Tool von Espressif:

Firmware laden → Adresse 0x1000
COM-Port auswählen
Baudrate: 115200
START drücken
📶 WLAN nach dem Flash (wichtig!)

Nach aktuellem Stand der SIGNALduino Firmware:

Es wird ein Access Point mit Passwort: signalesp  gestartet.

👉 Groß-/Kleinschreibung beachten!

🌐 Zugriff auf Webinterface

Nach Verbindung mit dem WLAN die Anmeldenfunktion verwenden.

Dadurch kommst Du auf die Anmeldeseite des ESP. Dort kannst du:

dein Heim-WLAN konfigurieren
Eine statische IP-Adresse festlegen

🔗 Integration in FHEM
define sduino SIGNALduino <IP>:23
attr sduino hardware ESP32