Hauptmenü

Neueste Beiträge

#91
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von betateilchen - 12 Januar 2026, 17:26:34
Das selbst kompilieren ist kein Problem, aber es garantiert Dir nicht, dass soundcork danach auch funktioniert, denn es bleibt ja immer noch der Unterschied zwischen Debian und Ubuntu, auch wenn er nicht so sehr groß ist.
#92
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 12 Januar 2026, 17:13:28
Herzlichen Dank für deinen Einsatz!
Das sieht doch sehr gut aus.

Lediglich die python Version 3.12 ist ärgerlich.
Auf meinem PI muss noch Bookworm bleiben, ob ich sowas machen soll - ich bin mir nicht sicher.
#93
DOIF / Doif all-in-one
Letzter Beitrag von rico5588 - 12 Januar 2026, 17:13:10
Hallo Ihr,

ich wollte gern ein Doif mit internem Button erstellen.
Dieses läuft soweit auch ganz gut. Nun habe ich einen effect der mich stört. Wenn ich den Turbo_MODE (cmd3) nutze wirkt wait nicht ausreichend sodass, obwohl der Timer noch läuft, wird das doif auf den cmd5 umgeschaltet und bricht das Heizen ab.
Könnt ihr mir einen Tipp geben was ich falsch mache? Ich wollte es vermeiden über ein externes Device dieses doif zurück zusetzen.
defmod SmartGrid_doif DOIF (([[$SELF:P_my1begin,"00:00"]-[$SELF:P_my1end,"00:01"]|[$SELF:P_my1tag,0]] \
or [[$SELF:P_my2begin,"00:00"]-[$SELF:P_my2end,"00:01"]|[$SELF:P_my2tag,0]])\
and [?$SELF:P_button] eq "Auto"\
and [?Anwesendheit_doif] eq "present"\
and [?DimplexWPManager:dimhp_temperature_dhw:d] < 48\
or [$SELF:P_button] eq "Auto")\
(set DimplexWPManager dimhp_temperature_dhwset 48)\
(set DimplexWPManager dimhp_input_sgready_green on) \
(set DimplexSmartGrid_green on,set Turbo_MODE off)\
DOELSEIF\
(([[$SELF:P_my3begin,"00:00"]-[$SELF:P_my3end,"00:01"]|[$SELF:P_my3tag,0]]\
and [?Anwesendheit_doif] eq "present"\
and [?$SELF:P_button] eq "Auto")\
or ([AktuelleLeistungJSON:state:d] > 2600 )\
and [?$SELF:P_button] eq "Auto")\
(set DimplexWPManager dimhp_temperature_dhwset 60)\
(set DimplexWPManager dimhp_input_sgready_green on)\
(set DimplexSmartGrid_green on)\
DOELSEIF \
(([00:01]-[23:59]|0123456) and [$SELF:P_button] eq "Turbo_MODE")\
(set DimplexWPManager dimhp_temperature_dhwset 60)\
(set DimplexWPManager dimhp_input_sgready_green on,set DimplexSmartGrid_green on,set Turbo_MODE on)\
(set SmartGrid_doif P_button Auto,set Turbo_MODE off)\
DOELSEIF \
([$SELF:P_button] eq "Aus") \
(set DimplexWPManager dimhp_temperature_dhwset 48)\
(set DimplexWPManager dimhp_input_sgready_green off)\
(set DimplexSmartGrid_green off)\
DOELSE\
(set DimplexWPManager dimhp_input_sgready_green off)\
(set DimplexSmartGrid_green off)
attr SmartGrid_doif comment cmdstate Automatik,Automatik,Automatik,Automatik|Manuell An,Manuell An,Manuell An,Manuell An|Manuell Aus,Manuell Aus,Manuell Aus,Manuell Aus|Aus,Aus,Aus,Aus\
\
DOELSE\
(set DimplexWPManager dimhp_input_sgready_green off)\
(set DimplexSmartGrid_green off)
attr SmartGrid_doif devStateIcon cmd_1:general_auto_an@green cmd_2:general_auto_an@green cmd_3.2|cmd_3.1:general_an@yellow cmd_4|initialized:general_aus@red cmd_5:general_auto_aus@green
attr SmartGrid_doif do always
attr SmartGrid_doif group Smardgrid
attr SmartGrid_doif icon helper_doif
attr SmartGrid_doif readingList P_button P_my1begin P_my1end P_my1tag P_my2begin P_my2end P_my2tag P_my3begin P_my3end P_my3tag P_Timer1
attr SmartGrid_doif room Technik--Dimplex
attr SmartGrid_doif setList P_my1tag:12345,0123456,06 \
P_my2tag:12345,0123456,06\
P_my3tag:12345,0123456,06\
P_my1begin:time \
P_my1end:time \
P_my2begin:time \
P_my2end:time\
P_my3begin:time \
P_my3end:time\
P_button:uzsuSelectRadio,Auto,Turbo_MODE,Aus\
P_Timer1:slider,9,600,18000,1
attr SmartGrid_doif wait 0:0:0,0,[$SELF:P_Timer1]:0:600
attr SmartGrid_doif webCmd P_button:Manuelle Timer in Sek:P_Timer1

setstate SmartGrid_doif cmd_1
setstate SmartGrid_doif 2026-01-11 18:43:37 Device AktuelleLeistungJSON
setstate SmartGrid_doif 2026-01-11 18:58:51 P_Timer1 17409
setstate SmartGrid_doif 2026-01-11 18:44:44 P_button Auto
setstate SmartGrid_doif 2025-04-14 19:07:13 P_my1begin 05:00
setstate SmartGrid_doif 2025-04-14 19:26:15 P_my1end 16:45
setstate SmartGrid_doif 2025-04-14 19:26:25 P_my1tag 12345
setstate SmartGrid_doif 2025-04-14 19:26:44 P_my2begin 07:00
setstate SmartGrid_doif 2025-04-14 19:27:00 P_my2end 16:45
setstate SmartGrid_doif 2025-04-14 19:26:34 P_my2tag 06

Danke und gruß vorab.
#94
Anfängerfragen / Aw: Wie die Readings der Tuya-...
Letzter Beitrag von FNIK - 12 Januar 2026, 17:13:01
Hallo tgv_boost,

Vielen Dank für Deinen Beitrag. Ich habe Deine Anmerkungen gleich geprüft und die lokale Anbindung eines Tuya Gerätes getestet.
Ich war mir so sicher, dass ich schon alles gemacht hatte was in den Posts zu diesem Thema als Hinweis gegeben wurde.
Neu war das Thema:

Wichtig: Der "Message Service" muss auf "On" stehen.

Bei wir war dieser Service nicht eingeschaltet. Das habe ich wahrscheinlich komplett übersehen. Da es ja einmal funktioniert hat, gehe ich davon aus, dass dieser irgendwann von Tuya deaktiviert wurde.
Jedenfalls funktioniert das Gerät (Thermostat für eine Elektro-FB Product-ID: dq6nlukkifyawj9n) nun wieder lokal. Ich werde das nun die nächsten Tage beobachten.

Viele Grüße FNIK
#95
DOIF / Aw: wait in DOIF
Letzter Beitrag von chq - 12 Januar 2026, 16:57:58
Vielen Dank dafür, dass du das getestet hast.

Mein Problem war, dass ich innerhalb der DEF bei der ersten Bedingung ein DOIF vorangestellt habe.

Gruß Chris
#96
Sonstiges / Aw: fhem.cfg / includes werden...
Letzter Beitrag von rudolfkoenig - 12 Januar 2026, 16:36:37
ZitatDemnach sind einfache Anführungszeichen zu benutzen
Mit einfachen Anfuehrungszeichen findet keine Ersetzung von perl Variablen (wie $x) statt, mit doppelten Anfuehrungszeichen schon.
Da in diesem Fall keine Variablen verwendet werden, sind beide Varianten identisch.
Gerade beide mit dem Beispiel von TomLee getestet: kein Unterschied.

Es gibt unterschiedliche Versionen der doppelten Anführungszeichen, insb. Texteditoren neigen dazu die komischen Varianten zu verwenden.
FHEM gibt aber auch in diesen Faellen eine Fehlermeldung zurueck, z.Bsp.:
ZitatUnrecognized character \xE2; marked by <-- HERE after n_GetFile(<-- HERE near column 15 at (eval 27) line 1.
#97
Marktplatz - Güter / Aw: Acht ELV Max Heizkörperthe...
Letzter Beitrag von user1 - 12 Januar 2026, 16:16:00
Ich habe eben bemerkt, dass das MAX!-System unterdessen tot ist. Das ist komplett an mir vorbeigegangen.

Jedenfalls habe ich die Thermostate jetzt bei einer Auktionsplatform eingestellt, d.h. sie sind hier nicht mehr verfügbar.
#98
DOIF / Aw: wait in DOIF
Letzter Beitrag von Damian - 12 Januar 2026, 16:11:32
Bei mir funktioniert es ohne Probleme:

defmod forum_test DOIF ([{sunset("HORIZON=-2.2",0,"16:00","23:59")}-24:00]\
and [Wetterstation:luminosity] == 0\
and [Wetterstation:UVR:d1] <= 2.1\
and [Bewohner:state] ne "home")\
(set Wohnzimmerlicht on)\
\
DOELSEIF ([23:00]\
and [Bewohner:state] ne "home")\
(set Wohnzimmerlicht off)

list forum_test liefert:

ZitatInternals:
   CFGFN     
   DEF        ([{sunset("HORIZON=-2.2",0,"16:00","23:59")}-24:00]
and [Wetterstation:luminosity] == 0
and [Wetterstation:UVR:d1] <= 2.1
and [Bewohner:state] ne "home")
(set Wohnzimmerlicht on)

DOELSEIF ([23:00]
and [Bewohner:state] ne "home")
(set Wohnzimmerlicht off)
   FUUID      69650da1-f33f-30f6-fa9d-615d9beb30b85f33
   MODEL      FHEM
   NAME       forum_test
   NOTIFYDEV  Wetterstation,global,Bewohner
   NR         343818
   NTFY_ORDER 50-forum_test
   STATE      initialized
   TYPE       DOIF
   VERSION    30659 2025-12-25 12:37:16
   eventCount 1
   READINGS:
     2026-01-12 16:05:05   cmd             0
     2026-01-12 16:05:05   mode            enabled
     2026-01-12 16:05:05   state           initialized
     2026-01-12 16:05:05   timer_01_c01    12.01.2026 17:02:36
     2026-01-12 16:05:05   timer_02_c01    13.01.2026 00:00:00
     2026-01-12 16:05:05   timer_03_c02    12.01.2026 23:00:00
#99
Sonstiges / Aw: fhem.cfg / includes werden...
Letzter Beitrag von Gisbert - 12 Januar 2026, 16:00:14
Hallo Thomas,

das Fhem Wiki https://wiki.fhem.de/wiki/Update sagt folgendes:

ZitatEinzelne Dateien aus dem SVN holen

Manchmal wird im Forum die Empfehlung gegeben Die Fehler-bereinigte Datei bitte direkt aus dem SVN holen. Dies kann mit der Perlfunktion { Svn_GetFile('from SVN Path', 'to local Path') } direkt in der FHEM Kommandozeile erfolgen, hier ein paar Beispiele:

{ Svn_GetFile('FHEM/DevIo.pm', 'FHEM/DevIo.pm') }
{ Svn_GetFile('contrib/86_FS10.pm', 'FHEM/86_FS10.pm') }
{ Svn_GetFile('fhem.cfg', 'minimal.cfg') }
Wie man sieht, kann man sich damit auch aktuelle Dateien aus dem SVN contrib Pfad in den lokalen FHEM Pfad holen.

Demnach sind einfache Anführungszeichen zu benutzen - damit funktioniert der Download.
Viele Grüße Gisbert
#100
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 12 Januar 2026, 15:58:08
Zitat von: DS_Starter am 12 Januar 2026, 15:33:46Den Vorschlag
Steilheit auf 1.2 erhöhen → WP‑Peaks werden durchgelassen
Danke, hab' ich mal gesetzt und neu gestartet.


Zu meinem Nutzungsverhalten:
Die WP startet bei normalen Temperaturen typischerweise zwischen 08:45 und 09:15 und läuft dann je nach Außentemperatur ein paar Stunden durch, von 2h in der Übergangszeit bis zu 6-7 h bei typischen Wintertemperaturen.
In der derzeitigen Kältephase startet sie durchaus schon um 06:00 und läuft dann auch mal 12 oder 13 h.

Irgendwann während der "Heizphase" springt dann das WW dazwischen, d.h. aus SolarForecast-Sicht wird der Verbraucher dann beendet und ein anderer (Nicht-WP-) Verbraucher läuft. Wenn die WW-Temperatur erreicht ist, "übernimmt" wieder der "WP-Verbraucher". Das führt natürlich zu einer gewissen Unschärfe.