Hauptmenü

Neueste Beiträge

#41
MQTT / mqtt2 logfile mit RegEx beschr...
Letzter Beitrag von brembs - 09 Februar 2026, 09:10:36
Habe gerade ohne Probleme eine openDTU installiert. Alles funktioniert auf Anhieb - eigentlich zu gut: ich bekomme zu viele Readings zu oft  ;D

Kein Problem, dachte ich, das habe ich ja bei den anderen Devices in den letzten Jahren auch gelöst hinbekommen. Also erstmal das Logfile per Regex beschränkt:

define FileLog_OpenDTU FileLog ./log/OpenDTU-%Y.log OpenDTU|OpenDTU:1164a00f98e9_0_power:.*|OpenDTU:1164a00f98e9_0_powerdc:.*|OpenDTU:1164a00f98e9_0_temperature:.*|OpenDTU:1164a00f98e9_1_power:.*|OpenDTU:1164a00f98e9_2_power:.*|OpenDTU:1164a00f98e9_3_power:.*|OpenDTU:1164a00f98e9_4_power:.*|OpenDTU:power:.*

Zu miner Überraschung, kein Effekt?

Habe dann auch noch versucht über diverse event-min-interval Attribute in Server, logfile und Device alles auf 120s zu beschränken, aber auch null Effekt - obwohl das in meinen anderen Devices so immer gut geklappt hat.

Offensichtlich läuft bei MQTT2 alles etwas anders, als bei anderen Devices? Welche Info fehlt mir hier, dass das alles nicht funktioniert?

Tausend Dank für einen Tipp in welche Richtung ich suchen muss!
#42
Sonstige Systeme / Aw: Entwicklungs-Thread Modul ...
Letzter Beitrag von Starkstrombastler - 09 Februar 2026, 08:35:37
Zitat von: Jojo11 am 08 Februar 2026, 17:18:07Gibt es eine Möglichkeit, diese Einträge zu unterbinden? Verbose wird ignoriert
Ein Blick in die Commandref bringt die Erkenntnis, dass das was dich hier stört weit unterhalb vom vorgesehenen Umfang ist:
3 - ausgesendete Kommandos werden gelogged.
#43
fronthem / smartVISU / Aw: Can not connect to fronthe...
Letzter Beitrag von wvhn - 09 Februar 2026, 08:18:11
Moin Andreas,

Wenn Dein Handy ein Apple-Gerät mit iOS26.1 oder höher ist, dann ist das ein Safari-Bug, der jetzt leider schon 3 Monate besteht und trotz vieler Meldungen nicht gefixt wurde.

Ich nutze seitdem Firefox auf dem iPhone. Eine weitere Möglichkeit ist die Verwendung des Hostnamens statt der IP-Adresse. Im smartVISU-Forum gibt es einen eigenen Thread dafür.


Gruß
Wolfram
#44
FHEM Code changes / Revision 30830: controls_fhem....
Letzter Beitrag von System - 09 Februar 2026, 07:50:26
Revision 30830: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30830: controls_fhem.txt: fhemupdate checkin
#45
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 09 Februar 2026, 06:44:56
Zitat von: FlatTV am 08 Februar 2026, 22:20:27Meine Frau ist sauer
Na, dann schönen Gruß von mir: Verbesserungen im Haushalt, die letztlich den WAF erhöhen, erfordern manchmal handwerkliche Eingriffe.
Zitat von: FlatTV am 09 Februar 2026, 05:51:05Jetzt liefert die ST300 auch wieder einen passenden Output.
Sag ich doch - das kann gar nicht anders sein.

Meine nächste Erweiterung ist, das Feature "dialog on/off" einzubauen. Die ST300 hat einen sehr schönen DSP drin, der sich durch diesen Button auf der Fernbedienung umstellen lässt auf eine Verbesserung der Sprachausgabe. Das geht mit
http://<ip>:8090/audiodspcontrolsund ist bei meinem Resthörvermögen wichtig.

LG

pah

Edit: Ist im github, bitte testen
#46
Sonstige Systeme / Aw: Entwicklungs-Thread Modul ...
Letzter Beitrag von Prof. Dr. Peter Henning - 09 Februar 2026, 06:35:38
Zitat von: Jojo11 am 08 Februar 2026, 17:18:07Verbose wird ignoriert
Das kann ich nicht glauben, die "3:" besagt das Gegenteil.

LG

pah
#47
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 09 Februar 2026, 05:51:05
Guten Morgen,
was für ein Aufwand.
Die ST300 läuft wieder ^^
Ich habe sie auf Werkseinstellung zurückgesetzt und alles von Anfang an wieder eingerichtet, inklusive Bose App (für alle Geräte), da sonst Multiroom nicht mehr ging.
Vielleicht lag es auch an mir, es war sehr spät ^^.

Jetzt liefert die ST300 auch wieder einen passenden Output.
Sorry für die Verwirrung.

pi@pi4:~ $ curl "http://192.168.178.90:8090/audioproducttonecontrols" | xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   226    0   226    0     0   2024      0 --:--:-- --:--:-- --:--:--  2036
<?xml version="1.0" encoding="UTF-8"?>
<audioproducttonecontrols>
  <bass value="75" minValue="-100" maxValue="100" step="25"/>
  <treble value="0" minValue="-100" maxValue="100" step="25"/>
</audioproducttonecontrols>

Das Reading ,,bass" steht auf 3.
Ich lasse das mal alles etwas in Ruhe.

//Edit:
Ich konnte die Finger doch nicht stillhalten.
Das setzen (-4 bis 4) geht auch.
Im Log wird dieser Wertebereich auch vorgegeben.
Zitat2026.02.09 06:25:14 1: BOSE_9884E307C182 invalid argument for bass, must be -4 .. 4
#48
fronthem / smartVISU / Can not connect to fronthem Se...
Letzter Beitrag von Hackstall - 09 Februar 2026, 00:02:13
Hallo,

Ich habe eigentlich nichts gravierendes gemacht bekomme aber nun folgenden Fehler:

Fenster: Driver FHEM

Could not connect to Fronthem Server.
Websocket error undefined.

Kann mir jeman hier weiterhelfen.

Der Fehler kommt beim Starten von SmartVisu auf meinem Handy.
Wenn ich jedoch SmartVisu auf meinem PC starte, scheint alles zu funktionieren.


Danke für Eure Mithilfe,
Gruß Andreas
#49
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 08 Februar 2026, 23:11:24
So ähnlich ... könnte sein, dass der anteilige Wert der aktuellen Stunde doppelt eingeht was je nach Stundenfortschritt zu einem mehr oder weniger starken Einfluß führen könnte falls es so ist.
Werde ich morgen im Test laufen lassen.
#50
Kalendermodule / Aw: Calendar, CalView & Co
Letzter Beitrag von TubeHead - 08 Februar 2026, 22:42:02
... Ihr habt beide etwas stimmiges geäußert ...

@Otto123
Wenn es auf PERL-Ebene geht, bin ich faktisch raus. Da verstehe ich so gut wie nichts von. Von daher bin ich auch noch nicht dahinter gestiegen, was genau Du da machst...

@TomLee
Genau. Ziel ist es ja, eine CustomApp auf die Ulanzi zu schieben, passend zu den anstehenden Tonnen am Folgetag. Das heißt auch, ich muss im Vorfeld erstmal erfassen, ob alle drei Tonnen dran sind (eher selten), eine oder zwei, wobei dann zu schauen ist, welche genau.
Es erschien mir am einfachsten, hier quasi mit einem 3-Bit-Code zu arbeiten und jedem Bit eine Tonne zuzuordnen; ist zwar nicht wirklich ein Bit, sondern ein String, aber das spielt ja keine Rolle.

Letztlich habe ich aktuell das hier (ohne den SetState-Teil und Attribute; da stehen sowieso nur Raum und Gruppe drin):

Für die gelbe Tomme:
defmod set_trash_ye DOIF (([KalView:t_001_daysleftLong] eq "morgen" or [KalView:t_001_daysleftLong] eq "heute") and [KalView:t_001_summary] eq "Gelbe Tonne") (set set_pixel_muell ye 1)\
DOELSEIF (([KalView:t_002_daysleftLong] eq "morgen" or [KalView:t_002_daysleftLong] eq "heute") and [KalView:t_002_summary] eq "Gelbe Tonne") (set set_pixel_muell ye 1)\
DOELSEIF (([KalView:t_003_daysleftLong] eq "morgen" or [KalView:t_003_daysleftLong] eq "heute") and [KalView:t_003_summary] eq "Gelbe Tonne") (set set_pixel_muell ye 1)\
DOELSE (set set_pixel_muell ye 0)

Für die blaue Tonne:
defmod set_trash_bl DOIF (([KalView:t_001_daysleftLong] eq "morgen" or [KalView:t_001_daysleftLong] eq "heute") and [KalView:t_001_summary] eq "Papier") (set set_pixel_muell bl 1)\
DOELSEIF (([KalView:t_002_daysleftLong] eq "morgen" or [KalView:t_002_daysleftLong] eq "heute") and [KalView:t_002_summary] eq "Papier") (set set_pixel_muell bl 1)\
DOELSEIF (([KalView:t_003_daysleftLong] eq "morgen" or [KalView:t_003_daysleftLong] eq "heute") and [KalView:t_003_summary] eq "Papier") (set set_pixel_muell bl 1)\
DOELSE (set set_pixel_muell bl 0)

Für die schwarze Tonne:
defmod set_trash_bk DOIF (([KalView:t_001_daysleftLong] eq "morgen" or [KalView:t_001_daysleftLong] eq "heute") and [KalView:t_001_summary] eq "Restmüll") (set set_pixel_muell bk 1)\
DOELSEIF (([KalView:t_002_daysleftLong] eq "morgen" or [KalView:t_002_daysleftLong] eq "heute") and [KalView:t_002_summary] eq "Restmüll") (set set_pixel_muell bk 1)\
DOELSEIF (([KalView:t_003_daysleftLong] eq "morgen" or [KalView:t_003_daysleftLong] eq "heute") and [KalView:t_003_summary] eq "Restmüll") (set set_pixel_muell bk 1)\
DOELSE (set set_pixel_muell bk 0)

Somit habe ich in den Variablen der gererierten redingList im "set_pixel_muell" DOIF im state eine Kommagetrennte Kombination aus 0 und 1, welche ich dann dazu benutze, im selbigen DOIF die CustomApp für die Ulanzi zusammenzubauen:
defmod set_pixel_muell DOIF ([$SELF] eq "0,0,0") (set MQTT publish pixel1/custom/trash {} )\
DOELSEIF ([$SELF] eq "1,0,0") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [4, 0, 24, 8, "#525252"]},{"dt": [5, 1, "M ü l l", "#00FF00"]}]} )\
DOELSEIF ([$SELF] eq "0,1,0") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [4, 0, 24, 8, "#FFFF00"]},{"dt": [5, 1, "M ü l l", "#00FF00"]}]} )\
DOELSEIF ([$SELF] eq "0,0,1") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [4, 0, 24, 8, "#0000FF"]},{"dt": [5, 1, "M ü l l", "#00FF00"]}]} )\
DOELSEIF ([$SELF] eq "1,1,0") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [2, 0, 13, 8, "#FFFF00"]},{"df": [17, 0, 13, 8, "#525252"]},{"dt": [3, 1, "M ü", "#101010"]},{"dt": [19, 1, "l l", "#101010"]}]} )\
DOELSEIF ([$SELF] eq "0,1,1") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [2, 0, 13, 8, "#FFFF00"]},{"df": [17, 0, 13, 8, "#0000FF"]},{"dt": [3, 1, "M ü", "#ff33ff"]},{"dt": [19, 1, "l l", "#ff33ff"]}]} )\
DOELSEIF ([$SELF] eq "1,0,1") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [2, 0, 13, 8, "#525252"]},{"df": [17, 0, 13, 8, "#0000FF"]},{"dt": [3, 1, "M ü", "#000000"]},{"dt": [19, 1, "l l", "#000000"]}]} )\
DOELSEIF ([$SELF] eq "1,1,1") (set MQTT publish pixel1/custom/trash {"draw":[{"df": [0, 0, 10, 8, "#FFFF00"]},{"df": [11, 0, 10, 8, "#525252"]},{"df": [22, 0, 10, 8, "#0000FF"]},{"dt": [4, 1, "M ü l l", "#00FF00"]}]} )
attr set_pixel_muell readingList bk ye bl
attr set_pixel_muell stateFormat bk,ye,bl


Schön wäre es, wenn es im DOIF o.ä. eine Möglichkeit gäbe, eine tabellarische Zuweisung zu generieren, wie es z.B. in Basic mit "Select Case" möglich ist, oder ein 2D-Array... Sowas in der Art... Aber so geht's auch...

Anbei ein PNG-Download aus der Ulanzi mit aktuellem Status der CustomApp. Wenn es nur eine Tonne ist, zieht sich die farbige Fläche halt von X2 bis X30, bei drei Tonnen sind es halt drei Quadrate. Kann man auch von Weitem gut erkennen...