Hauptmenü

Neueste Beiträge

#41
Sonstiges / Aw: Neue Module 89_AndroidDBxx...
Letzter Beitrag von cocojambo - 04 Januar 2026, 16:31:40
Auch wenn sich hier in langer Zeit nix tut, möchte ich doch vermerken, das das Modul auch mit dem Waipu TV Stick Gen.1 funktioniert, habe aber noch nicht alle Key-Preset Befehle auprobiert. Aber Power, Sound, Cursor Befehle, Num. und Prog. Befehle gehen.
Was aber man nicht oder nur mit Vorsicht machen sollte, ist das Attribut Open auf 1 setzen. Nach dem Neustart von FHEM ist die WEB Oberfläche nicht mehr über die IP zu erreichbar. Zumindest bei mir nicht.
Gruß aus Köln
Norbert
#42
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 04 Januar 2026, 16:30:25
Zitat von: betateilchen am 04 Januar 2026, 14:05:36Das wird also ein Feature sein, das ich ab Februar nicht mehr nutzen kann. Ok, das ist kein Weltuntergang, ich setze das bisher nur an einer einzigen Stelle in FHEM ein und es lässt sich problemlos durch andere Signalisierungsarten ersetzen.

Doch, das geht problemlos ohne BOSE-Cloud.

1. Gewünschte MP3-Datei erzeugen. Bedeutet bei mir:
- teste den Text auf enhaltene Substrings :xxx: (drei Ziffern). Das sind vordefinierte Nachrichten (phrases), die schon als MP3 existieren z.B. :017: = "Die Tür zum Vorratskeller ist offen".
- hole alle anderen substrings als MP3-speechlet von AWS oder Google, oder aus meinem tts-Cache (eine SQLite-db)
- setze den ganzen Kram zusammen, z.B. mit sox oder mp3wrap
- für die BOSE-Boxen setze noch etwas MP3-Stille davor, bestimme die Gesamtdauer
- schreibe den Titel "fhemspeech" als MP3-Tag
- speichere das in die Datei /home/fhem/tts/speech.mp3

2. Das Verzeichnis /home/fhem/tts ist von einer NAS gemountet, auf der NAS läuft irgendein Streaming-Server (z.B. Minim)
3. Die BOSE-Boxen kennen diesen Server
4. Eventuell gerade abgespielte Dinge (z.B. Fernsehen, Musik, welche Lautstärke) werden in ein paar Variablen gespeichert
5. Die Zielbox bekommt das Kommando "set <device> playTrack fhemspeech", vorher wird noch die Lautstärke geändert
6. Nach Ablauf der Zeit (kennen wir ja von oben) wird das ursprüngliche Abspielen wieder hergestellt.

Funktioniert astrein.

LG

pah
#43
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von betateilchen - 04 Januar 2026, 16:26:29
Zitat von: mi.ke am 04 Januar 2026, 15:22:36Ich hab die App im PlayStore leider nicht gefunden.
Nutzt Du ein "Apfel" Gerät?

Apfel: ja

Für Google scheint es das tatsächlich nicht zu geben, ich war gerade auf der Webseite des Projekts.
https://appproject.de/Apps/Bose_Soundtouch_Controller/Controller_Soundtouch.html
#44
Anfängerfragen / Aw: Elemente einer ReadingGrou...
Letzter Beitrag von Domek - 04 Januar 2026, 16:25:31
Hallo,

perfekt.
Danke.

Gruss
#45
MQTT / Aw: [gelöst] Einbindung von Fe...
Letzter Beitrag von betateilchen - 04 Januar 2026, 16:13:01
Kann man so machen, ist aber halt nicht wirklich optimal.

Ich würde ein einziges notify machen und dann eine Funktion in der 99_myUtils.pm aufrufen, die den $EVENT auswertet und entsprechende Schaltvorgänge oder was auch immer ausführt.

So mache ich das hier mit 8 Fernbedienungen mit insgesamt ca. 100 Tasten, die sowohl kurz als auch lang gedrückt werden können und die sowohl das Drücken als auch das Loslassen als event liefern.

Wenn man dafür wirklich jeweils ein notify anlegen müsste, würde man ja verrückt werden... wer soll sowas pflegen?
#46
Wallboxen und E-Fahrzeuge / Aw: EVSE Wifi Wallbox
Letzter Beitrag von betateilchen - 04 Januar 2026, 16:08:50
Naja, wäre halt schön gewesen, Du hättest das komplette JsonMod-device mal als list gepostet, damit man sieht, was Du wirklich probiert hast.

Von der Angabe eines Passworts zum Aufruf der API kann ich in der von Dir verlinkten Doku nichts finden.

Laut Doku müsste es so funktionieren:

define wallbox JsonMod http://<hier die IP der Wallbox in Deinem Netzwerk angeben>/getParameters
attr wallbox readingList complete()

Das sollte Dir bereits Daten liefern.
#47
Anfängerfragen / Aw: Elemente einer ReadingGrou...
Letzter Beitrag von betateilchen - 04 Januar 2026, 16:02:36
Im konkreten Fall geht es um "Arbeiten mit Arrays", sowohl bei map als auch bei push().
Die Frage, wie man ein Element an ein Array anfügt, gehört m.E. zu den perl Grundlagen.
Und die Vermittlung von perl Grundlagen ist grundsätzlich nicht Gegenstand dieses Forums, dafür gibt es jede Menge hervorragende Dokumentation im Internet und in Buchhandlungen.

my @areadings = ();
map {push(@areadings,$_) if ($testreading->{$_}->{VAL} eq "Auf")} (keys %{$testreading});

Bevor Du weitere Fragen zu perl stellst, solltest Du Dir bitte ein paar perl Grundlagen aneignen, denn das ist nichts FHEM-spezifisches.
#48
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von Gisbert - 04 Januar 2026, 16:00:31
Hallo Heiko,
hallo 300p,

welche Attribute und Settings muss bzw. sollte man für AI setzen. Ich hab das Wiki gelesen, weiß aber nicht genau, was ich machen soll.

Viele Grüße Gisbert
#49
Wallboxen und E-Fahrzeuge / Aw: EVSE Wifi Wallbox
Letzter Beitrag von optimizer - 04 Januar 2026, 15:47:26
Mit JsonMod habe ich leider keine Erfahrung  :-[
Dein Vorschlag führt zur Fehlermeldung: "API_LAST_MSG: http://evse-wifi: malformed or unsupported URL"
Vielleicht, weil zuerst die Eingabe des Passworts nötig ist.

Die Doku der API liegt unter https://github.com/CurtRod/SimpleEVSE-WiFi?tab=readme-ov-file#http-api
#50
Anfängerfragen / Aw: Elemente einer ReadingGrou...
Letzter Beitrag von Domek - 04 Januar 2026, 15:38:22
Hallo,

Vielen Dank, wieder ein Schritt weiter
>Statt "Debug" kannst Du natürlich auch eine andere Funktion benutzen.
Wie kann ich das Ergebniss von:

map {Debug($_) if ($testreading->{$_}->{VAL} eq "Auf")} (keys %{$testreading});

in eine Variable umleiten?

So funktioniert nicht:
my @areadings = map {($_) if ($testreading->{$_}->{VAL} eq "Auf")} (keys %{$testreading});