Hauptmenü

Neueste Beiträge

#11
DOIF / Aw: Energy-Card
Letzter Beitrag von Dr. Boris Neubert - 07 April 2026, 20:27:18
Meine 240x240-Pixel-Variante muss mit weniger Informationen auskommen, damit sie auf dem GIFTV lesbar bleibt.

Ist off-topic, aber vielleicht hat das schon jemand von den Mitlesern hinbekommen: automatisch Fotos nach Amazon Photos hochschieben (analog zu push2giftv). Dann könnte der alte Echo Show mal was anderes als Amateur Foodporn anzeigen.
#12
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 07 April 2026, 20:12:28
ZitatEine merkwürdige Sache habe ich:
Today_CONdeviation=28% bei
Soll Heute 70606 und Ist Heute 74753
das sind aber niemals 28%.
Absolut ... und nach meiner implementierten Berechnung sind das auch ca. 5.87%.

Ich brauche mal die Werte valCurrent-> tdConFcUp2Now, Reading Today_CONreal und Reading Today_CONdeviation.
#13
DOIF / Aw: [GELÖST] ring2(): Font-Far...
Letzter Beitrag von Damian - 07 April 2026, 19:47:20
Zitat von: Dr. Boris Neubert am 07 April 2026, 19:35:47Volles Beispiel: Mini-Dashboard für PV-Anlage

Die Informationen entsprechen meiner Energy_Card, an der ich gerade bastle. Was dir noch fehlt ist die Energiefluss-Darstellung :)
#14
Anfängerfragen / Aw: Klingelton mit fhem-Komman...
Letzter Beitrag von JoWiemann - 07 April 2026, 19:43:39
Hallo klein1524,

bitte auch in den richtigen Bereich Fritzbox im Forum verschieben. Ich habe das jetzt eher per Zufall gesehen.

Du kannst bisher nur mit set <name> dectRing einem Anruf einen Klingelton mitgeben.

Grüße Jörg
#15
FHEMWEB / Aw: [Voicecontrol] Button für ...
Letzter Beitrag von schwatter - 07 April 2026, 19:38:43
Nabend,

in etwa so?

1. fhemweb.js
function fw_playAudio(file) {
  var url = '/fhem/www/audio/' + file;

  console.log('PLAY:', url);

  var a = new Audio(url);
  a.play().catch(function(e){
    console.log('audio blocked:', e);
  });
}

2. in /opt/fhem/www/audio/ballhupe.mp3  user:fhem group:dialout

3. notify zum testen um meine Frau in den Wahnsinn zu treiben
defmod n_audio_test notify Lampe01_Ez:on { FW_directNotify("#FHEMWEB:$FW_wname","fw_playAudio('ballhupe.mp3')","");; }
Gruß schwatter
#16
DOIF / Aw: ring2(): Font-Farbe des Te...
Letzter Beitrag von Dr. Boris Neubert - 07 April 2026, 19:35:47
#17
DOIF / Aw: ring2(): Font-Farbe des Te...
Letzter Beitrag von Dr. Boris Neubert - 07 April 2026, 19:34:57
So, $lightness ist nicht ganz genau das, was ich wollte, aber das Ergebnis funktioniert. Ich habe es mit einem serifenlosen Font kombiniert, was die Lesbarkeit bei der geringen Auflösung noch einmal enorm verbessert.

#18
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von dieter114 - 07 April 2026, 19:17:23
Moin Heiko, bin zurück.
Habe ein BEV angelegt, hat funktioniert - also erstmal abwarten...
Eine merkwürdige Sache habe ich:
Today_CONdeviation=28% bei
Soll Heute 70606 und Ist Heute 74753
das sind aber niemals 28%.
Liegt das am gerade ausgeführtem Update
oder hab ich irgend einen neuen Parameter nicht eingeben?

LG WDS
#19
FHEMWEB / Aw: [Voicecontrol] Button für ...
Letzter Beitrag von Prof. Dr. Peter Henning - 07 April 2026, 18:21:57
Zitat von: Beta-User am 07 April 2026, 06:26:36Wenn ich das richtig verstanden habe, geht es pah nicht darum, die TTS-Fähigeit des Endgeräts direkt zu nutzen, sondern "Jeannie" (?) sprechen zu lassen, damit die Sprachausgabe aus FHEM auf allen Endgeräten gleich klingt.
Dazu wird vorab Audio generiert (und zwischengespeichert) und dann das passende Audio abgespielt.
Da will ich (zumindest als Option) letztlich auch hinkommen, nur dass meine Audios nirgends gespeichert werden, sondern via piper-tts-Server on the fly generiert werden sollen.

Dementsprechend sollte die Push-Anweisung dahin gehen, das Audio (ggf. unter Angabe der Stimme für unterschiedliche Sprachen, je nach "Gesprächspartner") abzuholen, abzuspielen, und danach den Event "bin fertig mit Sprechen" zu generieren (oder eben das Mikro bei entsprechendem flag wieder direkt aufzumachen).

Erstmal ist das vollkommen unabhängig von der Quelle der MP3-Datei - die kann man "on-the-fly" oder sonstwie generieren. Wobei hinzuzufügen wäre: 1. Selbstverständlich wird bei mir alles, was keine vordefinierte "Utterance" ist, neu generiert. 2. Meine vordefinierten Sachen haben alle 3-Ziffern-Codes. Beispielsweise steht 152 für "Der ID7 beginnt das Laden". Wenn ich jetzt mein speak()-Programm aufrufe mit speak("Tab1.EG",":152: weil die Sonne scheint"), wird als End-MP3 erzeugt "Der ID7 beginnt das Laden weil die Sonne scheint". Wobei nur der 2. Teil neu gerendert wird. Die Ausgabe erfolgt das auf dem Device "Tab1.EG". 3. Alle vordefinierten Sachen liegen bereits, alle neu gerenderten Sachen werden in einer mini-Datenbank gecasht, Kennzeichnung über ein Hash des Textes. Beim zweiten Aufruf identischer Texte wird also nicht neu gerendet, sondern das genommen, was schon in der Datenbank liegt.

Zweitens geht es tatsächlich nicht um "sowieso TTS-fähige Endgeräte". Sondern um beliebige Endgeräte, die per Browser mit FHEMWEB kommunizieren. Die können in der Regel MP3 abspielen, wenn man das als Benutzer anklickt. Was ich realisiert habe, ermöglicht das Abspielen beliebiger MP3-Dateien _ohne_ Benutzeraktion, also initiiert von FHEM im Browser (Safarr, Firefox, Chrome, Microsoft). Eben per Server Side Event.

Das muss also keineswegs eine Sprachnachricht sein, man kann problemlos realisieren, dass irgendein Event als Klingelton abgespielt wird. Beispielsweise steht ":203:" bei mir für den Ton einer richtig großen Kirchenglocke. speak("Browser",":203:") macht genau das an meinem Laptop.

LG

pah
#20
Anfängerfragen / Aw: Klingelton mit fhem-Komman...
Letzter Beitrag von RalfRog - 07 April 2026, 18:07:29
Schau mal nach get <name> luaDectRingTone. Geht das vielleicht in Deine Richtung?