Hauptmenü

Neueste Beiträge

#1
Automatisierung / Aw: Verketten von FHEM Befehle...
Letzter Beitrag von Gisbert - 12 Dezember 2025, 10:05:45
Zitat von: RalfRog am 12 Dezember 2025, 00:28:28...okeee
noch ein Test auf den ich erst jetzt gekommen bin

wenn man das Semikolon nicht doppelt {fhem("...;...")} gibts keine Fehler...  oh Mann
aber in der Kommandozeile müssen zwei sein...    bin verwirrt

Hallo Ralf,
ich meine mich zu erinnern, dass im raw-Code (definitiv), aber auch in der Fhem-Kommandozeile Semikolon gedoppelt werden müssen, während es im Code/Definition nur einfach benutzt wird. Es gab kürzlich einen Forumsbeitrag bzw. mehrere dazu, nur finde ich den nicht mehr.
Ob eine Doppelung im Code/Definition immer schädlich ist, kann ich nicht sagen.

Viele Grüße Gisbert
#2
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 12 Dezember 2025, 09:40:01
Moin,

wenn du magst, kannst du dir eine Normalisierungsfunktion überlegen, wie der mögliche (für mich aktuell unbekannte) Lumenbereich auf einen definierten Bereich von 0..100 gemappt werden kann. In diesem Bereich bewegt sich die Bewölkung. Die Funktion selbst ist nicht schwer, nur den maximal möglichen Lumenwert zu bestimmen der evtl. auch vom Sensor / Gerätetyp abhängt.
Um es generalisieren zu können, muß man herausfinden welcher der maximal mögliche Lumenwert ist. Die untere Grenze ist ja 0 (die Nacht).

Edit: Der Wert müsste natürlich als Durchschnittswert über eine Stunde ermittelt werden um wechselnde Verhältnisse zu glätten.
#3
Automatisierung / Aw: Unerklärlicher Zustand im ...
Letzter Beitrag von Jamo - 12 Dezember 2025, 09:13:10
Zitat von: Marko1976 am 11 Dezember 2025, 18:36:39wieso loggt
rr_Marko:state:.*nicht die veränderung des Personenstatus im Resident-Device?
Weil 'state' in fhem besonders behandelt wird. Man muss auf rr_Marko:.* triggern.
Oder auf rr_Marko:(home|awoken|gone|............)
Das triggern auf 'state' funktioniert nicht. Man triggert ja auch nicht auf Lampe:state:on sondern auf Lampe:on
#4
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von schwatter - 12 Dezember 2025, 08:24:51
Schön das es funktioniert. Ich nehme das Beispiel mit dem abweichenden Reading
mit im Wiki auf.

Gruß schwatter
#5
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 12 Dezember 2025, 07:53:45
Zitat von: DS_Starter am 11 Dezember 2025, 16:53:09
ZitatWenn ich die beiden Vorhersagen vergleiche, gibt es bei meiner "alten Instanz" unrealistische Vorhersagen, deren Ursache meiner Meinung nach wegen wiederholt falscher Wetterprognosen falsch gelernte Korrekturfaktoren sind.
Das ist nicht auszuschließen.

Eben.

Durch die Verknüpfung der IST-Werte mit dem IST-Wetter könnte das verhindert werden. Natürlich sind die Vorhersagen weiterhin falsch, wenn die Wettervorhersage falsch ist, aber zumindest passt der Vorhersagewert dann zum vorhergesagten Wetter.
#6
FHEM Code changes / Revision 30620: controls_fhem....
Letzter Beitrag von System - 12 Dezember 2025, 07:50:46
Revision 30620: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30620: controls_fhem.txt: fhemupdate checkin
#7
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von appi - 12 Dezember 2025, 07:18:00
das wars, besten Dank. Nun funktionieren beide Varianten, als  widgetOverride oder  im DoIf.

Anbei die zwei Definitionen:

im KNX Device:
defmod EG_Buero_Klima KNX 4/2/101:dpt9:solltemp:set:nosuffix 4/1/1:dpt9:measured_temp:get:nosuffix 4/2/1:dpt9:solltemp_ist:get:nosuffix 4/3/1:dpt5.001:valvepos:get:nosuffix
attr EG_Buero_Klima_neu IODev myKNXGW
attr EG_Buero_Klima_neu alias Temp Büro
attr EG_Buero_Klima_neu comment GAs: SollTemp-schreiben, IstTemp, SollTemp-lesen, ValvePosition
attr EG_Buero_Klima_neu group Raumklima
attr EG_Buero_Klima_neu room Buero,Klima/ Heizung
attr EG_Buero_Klima_neu sortby 8
attr EG_Buero_Klima_neu userReadings solltemp:solltemp_ist.* {\
  my $s = ReadingsVal("EG_Buero_Klima","solltemp_ist","?");;\
  return $s;;\
}
attr EG_Buero_Klima_neu webCmd climacontrol
attr EG_Buero_Klima_neu widgetOverride climacontrol:controlminidash,measured_temp,#,solltemp,valvepos,#,#,#,#,#,#

und im DoIF:

defmod di_Klima_Buero DOIF {}
attr di_Klima_Buero alias Klima Büro Widget
attr di_Klima_Buero event_Readings measured-temp: [EG_Buero_Klima:measured_temp],solltemp: [EG_Buero_Klima:solltemp],solltemp_ist: [EG_Buero_Klima:solltemp_ist],valve: [EG_Buero_Klima:valvepos]
attr di_Klima_Buero room Buero
attr di_Klima_Buero uiTable {package ui_Table;;;;}\\
card([[EG_Buero_Klima:measured_temp:col],[EG_Buero_Klima:solltemp_ist:col]],"Büro","temp_inside",15,40,undef,undef,["Ist °C,red","Soll °C,#287afc"],\&temp_hue,"1","180,,,,,,200",undef,undef)|\
widget([EG_Buero_Klima:solltemp],'controlminidash,measured_temp,#,solltemp,valvepos,sani_heating_manual@controlMode.manual,rc_MINUS@temp-5,sani_heating_boost@boost,sani_heating_automatic@controlMode.automatic,rc_PLUS@temp+5,sani_heating_mode@night_day',"set solltemp")

Danke fürs verschönern von FHEM
#8
Automatisierung / Aw: Unerklärlicher Zustand im ...
Letzter Beitrag von passibe - 12 Dezember 2025, 05:54:12
Weil mit dem event vermutlich das Internal STATE gesetzt wird und nicht das Reading state. Deshalb passt die regex nicht, weil im Event gar nicht das Wort state auftaucht.

Einfach mal im Event Monitor beobachten.

Bin mir nicht ganz sicher, wie man das sinnvoll loggen kann, ohne alles mit zu loggen (man müsste ja rr_marko:.* machen), das kann dir aber bestimmt jemand anderes sagen.
#9
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 12 Dezember 2025, 01:16:12
Sorry nein das war es immer noch nicht. Auf das Datum der API kann man sich nicht verlassen. Es kommen neue Werte aber dayValueReadAt ändert sich nicht.
Ich schaue jetzt in anderen Implementierungen und versuche es zu lösen.
Dauert noch etwas...
#10
Automatisierung / Aw: Verketten von FHEM Befehle...
Letzter Beitrag von RalfRog - 12 Dezember 2025, 00:28:28
...okeee
noch ein Test auf den ich erst jetzt gekommen bin

wenn man das Semikolon nicht doppelt {fhem("...;...")} gibts keine Fehler...  oh Mann
aber in der Kommandozeile müssen zwei sein...    bin verwirrt