Hauptmenü

Neueste Beiträge

#91
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 01 April 2026, 12:41:56
Ich verstehe was Du meinst, sehe aber nicht, dass das "Problem" alleine durch die hohe Dynamik kommt.

Habe nochmal ein bisschen herumprobiert. Gegenüber des Screenshots von 11 Uhr ist aktuell zwar das Maximum bei den aktuellen Screenshots identisch, der Minimum-Wert ist nun aber etwas höher (150 statt 127). Ich käme dabei auf folgendes Verhältnis Max/Min: 16,33 bzw. 19,29. Damit kann ich Dein Argument nachvollziehen, d.h. vorhin war die Dynamik höher, daher auch der Maximum-Balken höher.

ABER: Wenn ich die beiden neuen Screenshots übereinanderlege (1x Max bei der 1. Stunde, 1x Max bei der 2. Stunde, Daten ansonsten gleich), ist trotzdem der Balken höher wenn das Maximum auf die 1. Stunde fällt.
#92
Sonstiges / Aw: Google Authenticator geht ...
Letzter Beitrag von betateilchen - 01 April 2026, 12:33:11
Zitat von: betateilchen am 01 April 2026, 09:45:10Allerdings benötige ich ihn nicht für die Anmeldung an FHEMWEB, das müsste ich mir erstmal nachbauen.

Ok, ich habe das jetzt nachgebaut und getestet, die Anmeldung funktioniert problemlos.
Es scheint also kein generelles Problem mit dem Authenticator in FHEM zu sein.

Hast Du Dein FHEM nach der Zeitumstellung schonmal neu gestartet?
#93
FHEMWEB / Aw: 01_FHEMWEB.pm line 2191 - ...
Letzter Beitrag von rudolfkoenig - 01 April 2026, 12:30:32
ZitatWeil ichz nicht weiß, und wo seht das - was das Flag macht?
In den Quellen, 01_FHEMWEB.pm :)

Daten solcher Module werden nach allen Anderen, am Ende der Seite angezeigt.
Erfunden wurde das fuer SVG, weil ich das (warum auch immer) so angezeigt haben wollte.
Einige Module haben das uebernommen.
#94
FHEMWEB / Aw: 01_FHEMWEB.pm line 2191 - ...
Letzter Beitrag von Elektrolurch - 01 April 2026, 12:09:12
Danke. Zitat: Warum setzt man FW_atPageEnd ohne FW_summaryFn? Weil ichz nicht weiß, und wo seht das - was das Flag macht? Ich hatte die fw_summary mal definiert, dann aber erst einmal durch readingsGroup ersetzt und dann ist das flag wohl noch stehen geblieben.
#95
Automatisierung / Aw: [02_HTTPAPI.pm] patch - Er...
Letzter Beitrag von betateilchen - 01 April 2026, 12:06:13
Hallo Klaus,

Deine jüngste Erweiterung bezüglich "exec" ist prima, aber dadurch ist meine bisher nur lokal vorhandene Anpassung um Trigger verlorengegangen  :)

Magst Du meinen Vorschlag oben bitte prüfen und ggf. auch in das Modul einbauen?

Danke!
#96
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 01 April 2026, 11:46:22
Ich hatte mich bereits damit befasst. Es gab aber nichts zu lösen, alle Daten werden berücksichtigt. Das Verhalten ist durch die automatische Höheneinstellung vor allem gemäß beamHeightlevel und scaleMode bedingt. Dabei ist zu beachten, dass beamHeightlevel kein Absolutwert, sondern ein Faktor ist. In der Hilfe gibt es ein Link zum Wiki dazu.
Wenn die Dynamik der dargestellten Werte sehr groß ist - wie bei dir im Bereich min=127 und max=2450 - wäre die Einstellung von scaleMode=<Ebene>:log meiner Meinung nach sinnvoll.

LG,
Heiko 
#97
Kalendermodule / Aw: CALVIEW zeigt c-today nich...
Letzter Beitrag von tomcat.x - 01 April 2026, 11:33:47
Hilft nicht weiter, aber ich habe das mal bei mir nachgestellt und kann es bestätigen. Bisher nutze ich nur einen Abfallkalender, da gibt es keine Termine, die über mehrere Tage gehen. Wenn ich aber zum Test welche eintrage, dann ist c-today nur zu Beginn des Termins 1, nicht an den folgenden Tagen.

Ach so, und vergiss den Beitrag oben drüber ;-)
#98
FHEMWEB / Aw: WebApp Support für Android...
Letzter Beitrag von tomcat.x - 01 April 2026, 11:17:07
Prima. Ich war leider nicht mehr dazu gekommen, weiter zu schauen. Muss mein fhem neu aufsetzen, da Signalbot bzw. signal-cli aufgehört hat auf Buster zu funktionieren. War nur der Auslöser, aber hat es jetzt halt ein bisschen dringender gemacht.

Zitat von: rudolfkoenig am 31 März 2026, 22:59:55Firefox cached die Datei agressiv, Reload reicht nicht, Browserdaten loeschen aus Einstellungen auch nicht, nur auf dem Schild links oben neben dem URL klicken, "Cookies und Website-Daten loeschen", und neu laden.
Ja, damit hatte ich auch zu kämpfen. Daher hat es solange gedauert, bis ich überhaupt mal weiterkam.
#99
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 01 April 2026, 11:16:06
Zitat von: TheTrumpeter am 02 März 2026, 15:13:02
Zitat von: DS_Starter am 28 Februar 2026, 20:15:28Deinen Hinweis bzgl. "Ist nämlich der erste Balken das Maximum, wächst das entsprechende Diagramm sehr stark in der Höhe ..." gehe ich mal nach, wobei ich mir nicht denken kann einen Wert nicht zu berücksichtigen. Aber wer weiß, vllt. ist es eine heiße Spur.
Ich beobachte die "zu hohen Balken" auch immer wieder, und gerade eben trifft die Vermutung mit dem "Maximum beim ersten Balken" auch zu.
Vielleicht hängt's irgendwie mit der Darstellung der "vergangenen Stunden" zusammen?

Wenn ich folgendes setze:
attr mySolarForecast graphicHistoryHour 3Ist das Problem weg. Da ist dann der Maximum-Wert auch nicht bei der 1. dargestellten Stunde, sondern bei der 2.

Das Thema ist noch nicht gelöst, oder? (Ich verwende die offiziell 2.4.0.)
#100
Wiki / Funktioniert 100% : hue über z...
Letzter Beitrag von Moonlightkid - 01 April 2026, 11:06:27
Hallo zusammen,

ich lasse das hier mal als Vorlage da, weil die Kombination aus hue in zigbee2mqtt, FHEM und Alexa nicht für mal eben und sofort sauber zusammenläuft.

Ich habe es bei mir so gelöst, dass die eigentliche Lampe als MQTT2_DEVICE läuft und für Alexa ein vorgeschalteter Dummy verwendet wird. Die Befehle vom Dummy werden dann per Notify an das echte Zigbee2MQTT-Gerät weitergegeben.

Damit funktionieren bei mir:

Ein / Aus
Helligkeit
Prozentwert
Farbtemperatur
Hue
Sättigung

Gerade dieser Aufbau war für mich am Ende deutlich sauberer und nachvollziehbarer als alles über Umwege in ein einziges Gerät pressen zu wollen.

Wichtig ist dabei: in der Alexa-App das bisherige Gerät löschen und, wenn alles in Fhem eingebaut ist, dort ein set alexa reset UND wenn jemand (wie ich) das über Docker laufen lässt dort den Container unbedingt auch neu starten!


Wichtiger Hinweis zum DIMMEN:

Brightness braucht es nicht und kann weggelassen werden - man muss es eben aber auch noch im Mapping löschen! Ich habe es bewusst drin gelassen, um beide Werte von bri und pct als Reading zu erhalten. Das kann beispielsweise mal helfen, wenn der Wert für bri für einen %-Wert gebraucht wird.
 

Entweder vor dem Einlesen
set DUMMY pct 40
set DUMMY pct 100
oder über Fhem den Regler im Dummy pct ein paar mal verstellen.

Ansonsten bleibt der Regler in der Alexa-App nicht bedienbar und auch die Sprachsteuerung verweigert das Dimmen. Wird per pct das Dimmen (ich hab es eigentlich immer nach dem Einlesen über Fhem gemacht) ausgelöst findet Alexa diese Möglichkeit mit etwas Verzögerung. Das kann bis zu einer Minute dauern.


Ich stelle alles neutral mit Platzhaltern ein (und hoffe es ist leicht zu verstehen):

LICHT
DUMMY
NOTIFY-ON
NOTIFY-OFF
usw.

Den Raum habe ich in meinem Beispiel auf Flur gelassen, weil das für die Funktion ja egal ist und bei Bedarf leicht angepasst werden kann.


WICHTIG:

zigbee_LICHT ist nur ein Platzhalter für den echten Gerätenamen.
zigbee2mqtt/LICHT ist ebenfalls nur ein Platzhalter für das echte Topic.
Bei mir war außerdem wichtig, dass die Prozentwerte passend auf den Zigbee-Bereich 0–254 umgerechnet werden. Wie eure Geräte heißen kann ich ja nicht riechen 8)



Vielleicht hilft es ja dem Nächsten etwas Zeit und Nerven zu sparen. Oder ihr findet diese Gliederung besser.



DIE VORLAGEN:

defmod LICHT MQTT2_DEVICE zigbee_LICHT
attr LICHT alias LICHT
attr LICHT comment The specified ct and brightness values in on and warm etc. commands can be adjusted at any time via the setList attribute
attr LICHT devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr LICHT devicetopic zigbee2mqtt/LICHT
attr LICHT genericDeviceType light
attr LICHT getList power_on_behavior:noArg power_on_behavior $DEVICETOPIC/get {"power_on_behavior": ""}
attr LICHT homebridgeMapping Brightness=brightness::brightness,maxValue=100,max=100,factor=0.39371,delay=true
attr LICHT icon hue_filled_white_and_color_e27_b22
attr LICHT jsonMap color_temp:ct
attr LICHT model zigbee2mqtt_light_rgbcct_hex
attr LICHT readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP);; $ret->{state}=lc($ret->{state}) if defined $ret->{state};; return $ret }\
$DEVICETOPIC/set:.* { json2nameValue($EVENT, 'set_', $JSONMAP) }\
$DEVICETOPIC/state:.* state\
$DEVICETOPIC/brightness:.* brightness\
$DEVICETOPIC/color_mode:.* color_mode\
$DEVICETOPIC/color_temp:.* color_temp\
$DEVICETOPIC/color-x:.* color-x\
$DEVICETOPIC/color-y:.* color-y\
$DEVICETOPIC/color-hue:.* color-hue\
$DEVICETOPIC/color-saturation:.* color-saturation
attr LICHT room Flur,MQTT2_DEVICE
attr LICHT setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
off:noArg $DEVICETOPIC/set {"state":"OFF"}\
\
brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"brightness":$EVTPART1}\
ct:colorpicker,CT,154,2,500 $DEVICETOPIC/set {"color_temp":$EVTPART1}\
rgb:colorpicker,RGB {"$DEVICETOPIC/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}\
\
hue:slider,0,1,360 $DEVICETOPIC/set {"color":{"hue":$EVTPART1}}\
sat:slider,0,1,100 $DEVICETOPIC/set {"color":{"saturation":$EVTPART1}}\
hex:colorpicker,HEX,0,15,255 $DEVICETOPIC/set {"color":{"hex":"#$EVTPART1"}}
attr LICHT userReadings rgb:color_y.* {Color::xyY2hex(ReadingsVal($name,'color_x',0),ReadingsVal($name,'color_y',0),ReadingsVal($name,'brightness',254))}
attr LICHT webCmd toggle:on:off:brightness:ct:rgb

defmod DUMMY dummy
attr DUMMY alexaName LICHT
attr DUMMY alias DUMMY
attr DUMMY event-on-change-reading .*
attr DUMMY genericDeviceType light
attr DUMMY homebridgeMapping On=state,cmdOn=on,cmdOff=off,Brightness=pct::pct,maxValue=100,delay=true,Hue=hue::hue,minValue=0,maxValue=360,Saturation=sat::sat,minValue=0,maxValue=100,ColorTemperature=ct::ct,minValue=154,maxValue=500
attr DUMMY readingList state brightness pct ct hue sat rgb
attr DUMMY room Flur,MQTT2_DEVICE
attr DUMMY setList on off brightness:slider,0,1,100 pct:slider,0,1,100 ct:slider,154,1,500 hue:slider,0,1,360 sat:slider,0,1,100 rgb:colorpicker,RGB

defmod NOTIFY-BRI notify DUMMY:brightness.* { fhem("set LICHT brightness ".int($EVTPART1*254/100+0.5)) }
attr NOTIFY-BRI alias NOTIFY-BRI
attr NOTIFY-BRI room Flur,MQTT2_DEVICE

defmod NOTIFY-CT notify DUMMY:ct.* set LICHT ct $EVTPART1
attr NOTIFY-CT alias NOTIFY-CT
attr NOTIFY-CT room Flur,MQTT2_DEVICE

defmod NOTIFY-HUE notify DUMMY:hue.* set LICHT hue $EVTPART1
attr NOTIFY-HUE alias NOTIFY-HUE
attr NOTIFY-HUE room Flur,MQTT2_DEVICE

defmod NOTIFY-SAT notify DUMMY:sat.* set LICHT sat $EVTPART1
attr NOTIFY-SAT alias NOTIFY-SAT
attr NOTIFY-SAT room Flur,MQTT2_DEVICE

defmod NOTIFY-OFF notify DUMMY:off set LICHT off
attr NOTIFY-OFF alias NOTIFY-OFF
attr NOTIFY-OFF room Flur,MQTT2_DEVICE

defmod NOTIFY-ON notify DUMMY:on set LICHT on
attr NOTIFY-ON alias NOTIFY-ON
attr NOTIFY-ON room Flur,MQTT2_DEVICE

defmod NOTIFY-PCT notify DUMMY:pct.* { my $p=$EVTPART1;; $p=0 if($p<0);; $p=100 if($p>100);; my $b=int($p*254/100+0.5);; fhem("set LICHT brightness $b");; }
attr NOTIFY-PCT alias NOTIFY-PCT
attr NOTIFY-PCT room Flur,MQTT2_DEVICE


Ich habe damit aktuell drei Grupen und eine einzelne Lampe zum Laufen gebracht. Und da mich das jetzt über Jahre geplagt hat direkt alles fürs copy&paste an euch.


Bitte hinterlasst doch, wem es geholfen hat. Würde mich freuen.



Grüße!