Hauptmenü

Neueste Beiträge

#1
MQTT / Aw: OpenMQTTGateway support th...
Letzter Beitrag von Waldmensch - 04 Februar 2026, 02:28:03
Ich habe aktuell versucht den intAct Battery Guard zu hacken (falls es um den hier geht) ich habe dazu 2 seriell verbundene ESP32 als Man in the Middle benutzt. Funktioniert einwandfrei und man kann die Kommunikation zwischen iOS App und dem Teil mitlesen. Leider ist die Kommunikation verschlüsselt und ich und das LLM sind so ziemlich am Ende unseres Lateins. Wir haben verschiedene Angriffsvektoren versucht einschließlich Bruteforce mit der Device Serial. Ich habe mir eine recht ausführliche Dokumentation verfassen lassen über die Kommunikation zwischen Device und App, einschließlich Dok des Versuchsaufbau mit 2 ESP32. Die kann ich bei Bedarf zur Verfügung stellen. Mit hoher Wahrscheinlichkeit wird eine 128bit AES Verschlüsselung benutzt. Alle bekannten XOR Versuche sind gescheitert. Als letzte Möglichkeit bleibt nur noch den Key in der IOS/Android App zu finden bzw. zu reversen was als Key benutzt wird. Ich hätte ja auf die Device serial (MAC) getippt, aber die (alleine) ist es scheinbar nicht. Ich habe leider kein Android Handy. Falls jemand die APK der App besorgen kann, würde ich mal die KI darauf ansetzen. Alternativ könnte man noch das Gerät zerlegen (wird nur mit Dremel oder Hammer gehen) und dort die FW auslesen. Dazu fehlt mir aber das Equipment (Hammer hätte ich da) 😅

Ansonsten ist das Teil in Verbindung mit der App recht nutzlos, weil es nicht selbst historische Daten speichert. Man muss zum loggen mit dem Handy in der Nähe bleiben
#2
DOIF / Mittelwertbildung :avg in doif...
Letzter Beitrag von optimizer - 03 Februar 2026, 23:50:53
Hallo zusammen,

ich möchte eine Aktion auslösen, die abhängig vom Mittelwert nach dem x-ten Reading wahr wird, aber nicht bereits beim Ersten.
Dazu habe ich folgenden Test aufgebaut:
Internals:
   CFGFN     
   DEF        ## di_ZumTesten
([HHzaehler:power:avg5] > 0 )
{Log3 "$SELF", 3, "$SELF: cmd_1 avg5= [HHzaehler:power:avg5]"."\nHHzaehler:power  ".ReadingsVal("HHzaehler","power","<default1>")}
DOELSEIF ([HHzaehler:power:avg5] < 0 )
{Log3 "$SELF", 3, "$SELF: cmd_2 avg5= [HHzaehler:power:avg5]"."\nHHzaehler:power  ".ReadingsVal("HHzaehler","power","<default1>")}
DOELSE
{Log3 "$SELF", 3, "$SELF: cmd_3 power DOELSE "."\nHHzaehler:power > 0 ".ReadingsVal("HHzaehler","power","<default1>")."\n<name2>:<reading2> ".ReadingsVal("<name2>","<reading2>","<default2>")}
   FUUID      69825a19-f33f-1d1e-cf3e-cc94c10f25575be8
   MODEL      FHEM
   NAME       di_ZumTesten
   NOTIFYDEV  HHzaehler,global
   NR         169
   NTFY_ORDER 50-di_ZumTesten
   STATE      cmd_1
   TYPE       DOIF
   VERSION    30659 2025-12-25 12:37:16
   eventCount 65
   .attraggr:
   .attrminint:
   READINGS:
     2026-02-03 23:21:28   Device          HHzaehler
     2026-02-03 23:21:28   cmd             1
     2026-02-03 23:21:28   cmd_event       HHzaehler
     2026-02-03 23:21:28   cmd_nr          1
     2026-02-03 23:21:28   e_HHzaehler_power 304
     2026-02-03 23:12:49   mode            enabled
     2026-02-03 23:21:28   state           cmd_1
Ausgabe:
2026.02.03 23:13:28 3: di_ZumTesten: cmd_1 avg5= 433
HHzaehler:power 433
2026.02.03 23:15:29 3: di_ZumTesten: cmd_1 avg5= 368.5
HHzaehler:power 304
2026.02.03 23:17:28 3: di_ZumTesten: cmd_1 avg5= 350.333333333333
HHzaehler:power 314
2026.02.03 23:19:28 3: di_ZumTesten: cmd_1 avg5= 339.5
HHzaehler:power 307
2026.02.03 23:21:28 3: di_ZumTesten: cmd_1 avg5= 332.4
HHzaehler:power 304

Wenn ich die cmd_1-Bedingung [HHzaehler:power:avg5] > 400 einstelle, wird cmd_1 bereits beim ersten Reading wahr.
Wie kann die Bedingung erst nach 5 Readings (avg5) geprüft werden?
#3
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von @tango - 03 Februar 2026, 23:31:54
Satz mit X: war wohl nix.
1 Std. war OK. 1 Nacht nicht.
Am nächsten Morgen stand alles und benötigte Restart: FHEM, HA, Fritzbox.
Ich hab's aufgegeben, aus einer Instanz müssen die Fritzbox Verbindungen rausfliegen.
Ich bilde mir ein, beim vielen Forschen irgendwo bei der tr64 Beschreibung gelesen zu haben, dass, wenn mehrere
Instanzen (etwa FHEM, HA) über tr64 auf die Fritzbox zugreifen, sich alle über Transaktionen
absichern müssen. Verstehe ich das richtig? Passiert das?

Grüße Tango
#4
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 03 Februar 2026, 23:11:51
Hi Uron,

ist für mich nicht eilig.
Tablet UI Integration habe ich geschafft ;-)
Sobald ich ein Moment Zeit habe lade ich es hoch mit Erklärung.

Zu deinem mapping:
Siehe oben mein post mit my map =
Das sind meine Datenpunkte.
z.B.
'%comp_out%'       => $fmt->('heating.compressors.0.sensors.temperature.outlet.value', ' &#176;C', 1),

Meine Variable heißt comp_out für Compressor Ausgang und in meiner API ist das heating.compressors.0.sensors.temperature.outlet.value.
Du nennst mir nun deinen passenden Wert dazu und ich mappe beide je nachdem was vorhanden ist.
Damit bekommst du dann dort auch eine Anzeige.

Falls es dir sonst wie weiterhilft hier die Variablen auch im Bild.
Ich würde aber versuchen die Liste oben my map jeden Wert auf einen passenden von dir zu mappen.

#5
FHEMWEB / Aw: Aktualisierung von GUI-Ele...
Letzter Beitrag von rudolfkoenig - 03 Februar 2026, 22:16:18
DENON_DUMMY will mir nicht helfen: nach der obigen Definition bewirkt weder der webcmd slider etwas, noch das mit dem set.
Will sagen: es gibt kein Event, und damit natuerlich auch keine Reaktion auf dem Bildschirm.

longpoll ist aus der Zeit, wo websocket noch nicht von jedem Browser unterstuetzt wurde.
Websocket benoetigt aber extra Konfiguration, wenn man ein Proxy verwendet (longpoll nicht).
Weiterhin schickt apple bei websocket das Passwort (Authentication: Basic) nicht mit, bei longpoll schon.
Strenggenommen ist longpoll aber ein Hack.

Wg. der Zusatzfrage: das ist eine Glaubensfrage, es gab schon deswegen lange Diskussionen.
Ich bin immer noch der Ansicht, dass es ok ist, wenn die Einheit durch ein Leerzeichen vom Wert getrennt ist.
#6
FHEMWEB / Icons bei style "dark" & fhemS...
Letzter Beitrag von loetmeister - 03 Februar 2026, 21:58:44
Hallo,

ich nutze die vordefinierten styles "dark" / "darksmallscreen". Wenn dort mal eines der Homematic Wired Geräte nicht schaltet und der STATE auf set_on / set_off steht, dann wurde immer ein default Icon angezeigt (z.b. set_off.png)
Ich hatte dann set_on & set_off zu iconalias.txt hinzugefügt. Damit werden die richtigen SVG Icons angezeigt. Wenn das die richtige Stelle war, könnte es ins SVN aufgenommen werden?

./www/images/fhemSVG/iconalias.txt

set-off        light_exclamation.svg
set-on         light_exclamation.svg

Ergänzt:
set_off        light_exclamation.svg
set_on         light_exclamation.svg

[...]

Gruß,
Thomas
#7
Sonstiges / Proxmox Mountpoint User und Re...
Letzter Beitrag von swsmily - 03 Februar 2026, 21:55:06
Hallo,

ich habe gestern mein Proxmox geupdated.
Ich habe unter /media auf dem Host mehrere Ordner, die ich über Mountpoints an LXC-Container durchreiche.
Diese Ordner hatte ich als root:root mit Rechten 777 im Hostsystem eingestellt. Das hat bisher auch super geklappt, ich konnte z.b. über einen priviligierten LXC, wo SMB läuft auf die Ordner über Windows-Shares schreiben und lesen.

Seit dem letzten Update werden jedoch die Rechte und User überschrieben, sobald ein unpriviligerter Container (zb. Nextcloud) startet, der die Ordner als Mountpoints enthält.
Auf dem Host sind die Ordner dann nur noch mit drwxr-xr-x und 100000 100000 zu sehen.

Dadurch habe ich nun das Problem, dass die Rechte nicht mehr passen, wenn ich über Windows-Share auf einen Ordner zugreifen will und kann dort nichts mehr schreiben (geht nur noch als root, jedoch nicht mehr als User).

Habt ihr eine Idee, was ich nun machen kann um dieses Verhalten zu verhindern?
Ich möchte nicht, dass auf dem Hostsystem nur durch Start eines LXC-Containers die Berechtigungen der Ordner und Dateien geändert werden.

#8
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von uron - 03 Februar 2026, 20:00:37
Beim "Mappen stehe ichg auf dem Schlauch" Wie bekomme ich entsprechende Liste, die du verwerten kannst oder sind das die Readings?
Wenn du mir bis morgen Mittag Rückmeldung gibst, liefere ich noch vor der OP!
Für huete bin ich aber raus!
#9
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 03 Februar 2026, 19:40:46
Ok,

das wäre sehr interessant.
Ich habe versucht die Variablen Namen sprechend zu halten und ich kann dir aktuelle daten von mir geben.
comp = compressor
inv = inverter
evp = evaporator
eco = economizer

Wenn du mir passende Mappings bei deinem Gerät lieferst baue ich es oder verknüpft ein.
Heißt er nimmt die Werte die da sind und du bekommst auch überall Zahlen in der Grafik.
Wäre toll wenn du mir einige mappings raussuchen könntest, ich baue es dann sehr gerne ein.

Viel Erfolg bei deiner OP und ich freue mich auf deine Mappings.
Wenn du irgendwie beim Mappen Hilfe brauchst melde dich bei mir.

Gruß,
Stefan
#10
Bastelecke / Aw: Entwicklung SIGNALDuino Em...
Letzter Beitrag von Ralf9 - 03 Februar 2026, 19:34:11
Es muß der Raspi Pico mit der CPU RP2040 sein
z.B.
https://www.pollin.de/p/raspberry-pi-mikrocontroller-pico-811313

Ich habe es mit einem separatem W5500 Lan Modul getestet, es müsste auch mit einer speziellen Pico Version funktionieren, ist dann etwas teurer.