Hauptmenü

Neueste Beiträge

#91
FHEM Code changes / Revision 30820: 70_Pushover.tx...
Letzter Beitrag von System - 06 Februar 2026, 18:40:42
Revision 30820: 70_Pushover.txt: patch from Wolfpunk / add timeout attribute (Forum ...

70_Pushover.txt: patch from Wolfpunk / add timeout attribute (Forum: #143830)

Source: Revision 30820: 70_Pushover.txt: patch from Wolfpunk / add timeout attribute (Forum ...
#92
FHEM Code changes / Revision 30819: MAINTAINER.txt...
Letzter Beitrag von System - 06 Februar 2026, 18:40:42
Revision 30819: MAINTAINER.txt: replace loredo and markusbloch with rudolfkoenig/orphan

MAINTAINER.txt: replace loredo and markusbloch with rudolfkoenig/orphan

Source: Revision 30819: MAINTAINER.txt: replace loredo and markusbloch with rudolfkoenig/orphan
#93
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 06 Februar 2026, 18:27:14
Zitat von: Teemo am 06 Februar 2026, 15:53:07
Zitat von: fred_feuerstein am 26 Januar 2026, 15:58:26Habt ihr auch schon was gefunden um auf den soundtouch wireless link per root zu kommen?
der hat ja soweit auch keine Tasten und normale manurlle Firmware Updates gehen über PC Verbindung.
Er hat eine mikro USB Schnittstelle mit SETUP beschriftet.

Per Default bekomme ich nur den Zugang auf Port 17000. Das ist aber kein root Zugriff...

Haben Sie es geschafft, Root-Rechte für den Wireless Adapter zu erhalten?
Haben Sie versucht, mit der Version https://archive.org/download/bose-soundtouch-software-and-firmware/Firmware/2015-2020_Bluetooth/Bluetooth_ST20-30_or_Wireless_Link_Adapter/ eine niedrigere Version zu verwenden?
Also ich konnte da nichts testen, da mir das entsprechende Gerät fehlt - sorry

Zitat von: Prof. Dr. Peter Henning am 06 Februar 2026, 04:26:21Insbesondere, dies vielleicht hier zur Diskussion:

Ich betreibe seit vielen Jahren eine gepatchte Version des Moduls. Die kennt einen Befehl "set ... origin <string>".

Warum?

In der Originalversion kann man mit "playTrack" suchen lassen nach Titel, Album, Künstler (siehe https://forum.fhem.de/index.php?topic=46838.msg594029#msg594029). Aber eben keine Playlists, und man kann auch nicht nach Ordnern suchen...
Ich finde es absolut spannend (und dafür liebe ich FHEM), auf welche Lösung hier die Anwender oder Entwickler kommen.

Bei mir war es erst einmal die Frage, wo erstelle ich (oder besser meine Frau) die Playlist.
Eigentlich war es YouTube, wir haben uns dann aber auf Amazon Music geeinigt, da es mir sinnvoller erschien.
Meine Frau möchte allerdings nicht ,,Wohnzimmer" oder ,,Küche" sagen, sie will nur da wo sie ist Musik hören.
Also gibt es in den notwendigen Räumen einen Alexa Echo.
Leider ist ,,Musik" ein reserviertes Wort aber ich konnte nach Trennung der Bose App, den ,,Lautsprecher" verwenden.

Sie sagt also, da wo sie ist, ,,...schalte den Lautsprecher ein".
1. Ein Dummy vom Typ Alexa Media geht auf on
2. Ein Notyfy erkennt das und refresht alle Alexa Echos
3. Am nun getriggerten Alexa Device wird der Raum erkannt und das entsprechende Reading Voice abgefragt, ob es sich um ,,Lautsprecher" handelt
4. Da es über echodevice.pm nicht funktioniert, den Lautsprecher via Bluetooth zu koppeln, startet das Notify über das Modul den Aufruf einer Alexa Routine. Dort ist hinterlegt, ,,verbinde bluetooth" und ,,Spiel meine Playlist Lieblingssongs im Shuffle-Modus". So läuft erst einmal die Bose Box mit den Wünschen meiner Frau.
5. ,,..., spiele meine Playlist Retro Soul" langt dann um weitere Playlists abzurufen.

Auch ist es so möglich, einfach zu sagen ,,..., schalte den Lautsprecher lauter", ohne den Raum angeben zu müssen.
#94
Unterstützende Dienste / Aw: Patch für Pushover Paramet...
Letzter Beitrag von rudolfkoenig - 06 Februar 2026, 18:11:04
Habs eingecheckt.
Da ich den Dienst nicht verwende, habe ich vorher nur die Syntax geprueft.
#95
Multimedia / Aw: Modul für Denon (Marantz) ...
Letzter Beitrag von olwaldi - 06 Februar 2026, 18:10:59
Hmm, das kann ich mir nur erklären, wenn bei Dir fhem oder 70_DENON_AVR.pm nicht aktuell sind. Selbst, wenn ich brand auf Marantz setze, funktioniert bei mir ein
set Denon activeSpeaker Speaker_Aproblemlos (abgesehen davon, daß mein Denon diese Umschaltung technisch mangels Lautsprecherbuchsen nicht unterstützen kann).
Als Wert sollte dann im Reading Speaker_A eingetragen sein. Ursprünglich stand da mal SPA drin, was aber so m.M.n. nicht "gemeint" war. Das habe ich aber erst nach Deiner Rückmeldung korrigiert.

Allerdings beim fhem update beachten, daß dann automatisch 70_DENON_AVR.pm/71_DENON_ZONE.pm  auf den Releasestand zurückgesetzt werden.

Grüßle, Michael
#96
ESP Familie / Aw: PWM mit ESP8266
Letzter Beitrag von andies - 06 Februar 2026, 17:52:40
Ich habe gerade die neuen Kemos bekommen, sobald ich etwas mehr Zeit habe, schaue ich mir das mal in Ruhe an und melde mich.
#97
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 06 Februar 2026, 17:43:12
Danke!
Habs eingepfleg.

Hättest du auch irgendetwas für:
   # --- Logik für Stati und Farben ---
    my $valvePos    = ReadingsVal($d, 'heating.valves.fourThreeWay.position.value', '');
    my $isDefrost   = ReadingsVal($d, 'heating.outdoor.defrosting.active', 0);
    my $compActive  = ReadingsVal($d, 'heating.compressors.0.active', 0);
    my $secState    = ReadingsVal($d, 'heating.secondaryHeatGenerator.state.value', 'off');
    my $secTemp     = ReadingsVal($d, 'heating.secondaryHeatGenerator.temperature.current.value', '--');

Wenn wir da auch was haben zeige ich unten einen Status an und Färbe die Grafik falls Defrost oder WarmWasser aktiv ist.

Gruß,
Stefan
#98
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 06 Februar 2026, 17:37:47
So, die erste Beta-Version 3.0beta ist im github verfügbar. Das Teil habe ich jetzt den ganzen Tag über auf meinen 4 Devices getestet.

@FlatTV: Den angegebenen Fehler mit der Übermittlung des Laustärkewertes statt des Source-Parameters habe ich nicht nachstellen können. Der Wechsel der Quellen funktioniert bei mir vollkommen reibungslos.

Allerdings war in dem angegebenen Patch ein übler Fehler, es fehlte ein
$hash->{helper}{switchSource} = "";Dadurch gab es eine Endlosschleife des set-Befehls. Es kann sein, dass dies für an angegebenen "bug" verantwortlich war.

Die Änderungen von betateilchen habe ich drin gelassen - sind sehr nützlich für meine Unterbrechungen des laufenden Programms durch Sprachausgabe.

ZitatFEATURE: set ... saveState restoreState restoreVolAndOff (betateilchen)
    FEATURE: add PRODUCT TV and HDMI_1 to source for ST300 (FlatTV)
    FEATURE: set ... origin added (phenning)
    FEATURE: playinfo1 and playinfo2 readings added (phenning)

LG

pah
#99
Sonstige Systeme / Aw: Support-Thread Modul 36_Sh...
Letzter Beitrag von ph1959de - 06 Februar 2026, 16:11:51
Zitat von: ph1959de am 05 Februar 2026, 23:38:53
Zitat von: Starkstrombastler am 05 Februar 2026, 18:56:33
Zitat von: ph1959de am 05 Februar 2026, 18:25:50Die .GetConfig Ergebnisse von "matter" und "zigbee" Modus unterscheiden sich recht deutlich. Soll ich mal beide Versionen zur Verfügung stellen? Oder kann ich sonstwie zur Eingrenzung des Problems beitragen?
Ja bitte, muss ich mir mal anschauen, da ich keinen Gen4 hier habe. Und auch das Ergebnis von Shelly.GetDeviceInfo.
Mache ich, komme aber erst morgen Nachmittag dazu.

Shelly.GetConfig im "matter" Modus
{"ble":{"enable":true,"rpc":{"enable":true}},"bthome":{},"cloud":{"enable":false,"server":"iot.shelly.cloud:6012/jrpc"},"em1:0":{"id":0,"name":null,"reverse":false},"em1data:0":{},"matter":{"enable":true},"modbus":{"enable":true},"mqtt":{"enable":false,"server":null,"client_id":"shellyemminig4-7c2c677768c8","user":null,"ssl_ca":null,"topic_prefix":"shellyemminig4-7c2c677768c8","rpc_ntf":true,"status_ntf":false,"use_client_cert":false,"enable_rpc":true,"enable_control":true},"sys":{"device":{"name":null,"mac":"7C2C677768C8","fw_id":"20250915-120902/gb95ce8e","discoverable":true,"eco_mode":false},"location":{"tz":"Europe/Berlin","lat":48.722700,"lon":9.002100},"debug":{"level":2,"file_level":null,"mqtt":{"enable":false},"websocket":{"enable":false},"udp":{"addr":null}},"ui_data":{},"rpc_udp":{"dst_addr":null,"listen_port":null},"sntp":{"server":"time.cloudflare.com"},"cfg_rev":2},"wifi":{"ap":{"ssid":"ShellyEMMiniG4-7C2C677768C8","is_open":true, "enable":false, "range_extender": {"enable":false}},"sta":{"ssid":"7490-SiL-31","is_open":false, "enable":true, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"sta1":{"ssid":null,"is_open":true, "enable":false, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"roam":{"rssi_thr":-80,"interval":60}},"ws":{"enable":false,"server":null,"ssl_ca":"ca.pem"}}Shelly.GetDeviceInfo dazu:
{"name":null,"id":"shellyemminig4-7c2c677768c8","mac":"7C2C677768C8","slot":0,"model":"S4EM-001PXCEU16","gen":4,"fw_id":"20250915-120902/gb95ce8e","ver":"1.7.0-miniemg4prod0","app":"MiniEMG4","auth_en":false,"auth_domain":null,"matter":true}... und GetStatus
{"ble":{},"bthome":{},"cloud":{"connected":false},"em1:0":{"id":0,"voltage":237.1,"current":0.000,"act_power":0.0,"freq":49.9,"calibration":"factory"},"em1data:0":{"id":0,"total_act_energy":166.56,"total_act_ret_energy":0.00},"matter":{"num_fabrics":0,"commissionable":true},"modbus":{},"mqtt":{"connected":false},"sys":{"mac":"7C2C677768C8","restart_required":false,"time":"09:31","unixtime":1770366675,"last_sync_ts":1770366627,"uptime":54,"ram_size":344516,"ram_free":145900,"ram_min_free":129352,"fs_size":786432,"fs_free":339968,"cfg_rev":1,"kvs_rev":0,"schedule_rev":0,"webhook_rev":0,"btrelay_rev":0,"available_updates":{},"reset_reason":3,"utc_offset":3600},"wifi":{"sta_ip":"192.168.189.121","status":"got ip","ssid":"7490-SiL-31","bssid":"08:96:d7:28:22:d0","rssi":-41,"sta_ip6":["fe80::7e2c:67ff:fe77:68c8","fd00::7e2c:67ff:fe77:68c8"]},"ws":{"connected":false}}Shelly.GetConfig im "zigbee" Modus
{"ble":{"enable":true,"rpc":{"enable":true}},"cloud":{"enable":false,"server":"iot.shelly.cloud:6012/jrpc"},"em1:0":{"id":0,"name":null,"reverse":false},"em1data:0":{},"modbus":{"enable":true},"mqtt":{"enable":false,"server":null,"client_id":"shellyemminig4-7c2c677768c8","user":null,"ssl_ca":null,"topic_prefix":"shellyemminig4-7c2c677768c8","rpc_ntf":true,"status_ntf":false,"use_client_cert":false,"enable_rpc":true,"enable_control":true},"sys":{"device":{"name":null,"mac":"7C2C677768C8","fw_id":"20250915-120859/gb95ce8e","discoverable":true,"eco_mode":false},"location":{"tz":"Europe/Berlin","lat":48.722700,"lon":9.002100},"debug":{"level":2,"file_level":null,"mqtt":{"enable":false},"websocket":{"enable":false},"udp":{"addr":null}},"ui_data":{},"rpc_udp":{"dst_addr":null,"listen_port":null},"sntp":{"server":"time.cloudflare.com"},"cfg_rev":1},"wifi":{"sta":{"ssid":"7490-SiL-31","is_open":false, "enable":true, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"sta1":{"ssid":null,"is_open":true, "enable":false, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"roam":{"rssi_thr":-80,"interval":60}},"ws":{"enable":false,"server":null,"ssl_ca":"ca.pem"},"zigbee":{"enable":true}}... und GetDeviceInfo
{"name":null,"id":"shellyemminig4-7c2c677768c8","mac":"7C2C677768C8","slot":1,"model":"S4EM-001PXCEU16","gen":4,"fw_id":"20250915-120859/gb95ce8e","ver":"1.7.0-miniemg4prod0","app":"MiniEMG4ZB","auth_en":false,"auth_domain":null}... und GetStatus
{"ble":{},"cloud":{"connected":false},"em1:0":{"id":0,"voltage":236.1,"current":0.000,"act_power":0.0,"freq":49.9,"calibration":"factory"},"em1data:0":{"id":0,"total_act_energy":166.56,"total_act_ret_energy":0.00},"modbus":{},"mqtt":{"connected":false},"sys":{"mac":"7C2C677768C8","restart_required":false,"time":"08:27","unixtime":1770362846,"last_sync_ts":1770366247,"uptime":207,"ram_size":319524,"ram_free":129688,"ram_min_free":115904,"fs_size":786432,"fs_free":356352,"cfg_rev":1,"kvs_rev":0,"schedule_rev":0,"webhook_rev":0,"available_updates":{},"reset_reason":3,"utc_offset":3600},"wifi":{"sta_ip":"192.168.189.121","status":"got ip","ssid":"7490-SiL-31","bssid":"08:96:d7:28:22:d0","rssi":-41,"sta_ip6":["fe80::7e2c:67ff:fe77:68c8","fd00::7e2c:67ff:fe77:68c8"]},"ws":{"connected":false},"zigbee":{"network_state":"failed"}}
Interessant hierbei noch: im "zigbee" Modus taucht im GetDeviceInfo der Begriff zigbee nicht auf, im "matter" Modus der Begriff matter aber sehr wohl.

Alle Daten gehören zum gleichen EM Mini Gen4, fw_id 20250915-120859/gb95ce8e (die 1.7.4 wird mir dafür (noch) nicht angeboten).

Ein 1PM Mini Gen4 mit fw_id 1.7.4 zeigt aber das gleiche Verhalten.
#100
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von Schlimbo - 06 Februar 2026, 15:57:39
Wow, du bist aber schnell. Danke!

Schaut gut aus :-)

Zwei Anpassungen habe ich noch gemacht:

Zeile 5048
    # 13 Hochdruck (Original: kein Wert)
    '%high_pres%' => => fmt_fallback($d, ' bar', 1,
        'heating.sensors.pressure.hotGas.value'
    ),


    # 7 Verdichterleistung
    '%comp_speed%' => fmt_fallback($d, ' %', 0,
        'heating.compressors.0.speed.current.value',
    'heating.compressors.0.sensors.power.value'
    ),

Viele Grüße
Schlimbo