Hauptmenü

Neueste Beiträge

#11
TabletUI / [FTUI3] Grafana-Image-Renderer...
Letzter Beitrag von presskopf - 05 Dezember 2025, 18:33:13
Hallo zusammen,

eigentlich wollte ich es erst in Codeschnipseln posten, ist aber vermutlich hier besser.
Vor allem weil ich nicht so richtig überblickt habe, ob es sowas nicht schon gibt.

Seit ich ChatGPT für mich programmieren lasse, komme ich auch mit Javascript zurecht.  ;D
Also, das folgende Werk wurde nur auf meinen Geheiß erstellt. Selbst Handanlegen kann ich nur rudimentär. Da muss ich ehrlich sein.
Ob der Code "toll und effizient" erstellt wurde, weiß ich nicht, aber er tut erst mal das, was er soll. 

Worum geht's?
Ich nutze gerne im FTUI3 Diagramme, die ich mir vom Grafana-Renderer erstellen lasse.
In der Bezugs-URL kann man ja den Zeitabschnitt direkt eingeben. Eingebunden als <ftui-image> ist das halt statisch. Dynamisch wäre aber toll.

Und so setzte ich die KI darauf an.
Herausgekommen ist die angehängte "grafana-render.component.js".
Es wird ein Default-Zeitabschnitt eingestellt, bspw. "month". Nun kann man per Klick vor und zurück navigieren.
Als das ging, ließ ich zusätzlich noch eine Umstellung des Zeitabschnitts integrieren.

Das Rendern findet natürlich auf dem Grafana-Server statt und das dauert, je nach Diagramm natürlich.
Die Grafana-Render-URL muss aufgedröselt werden; wer Grafana kennt, kommt damit normalerweise zurecht.

setPeriod('hour' | 'day' | 'week' | 'month' | 'year')
Kurzaufrufe: setHour(), setDay(), setWeek(), setMonth(), setYear()
back()/next() bleiben für Offsets (z.B. Vormonat) bestehen.

Die Grafana-Render-URL muss aufgedröselt werden; wer Grafana kennt, kommt damit normalerweise zurecht.
Hier ein beispielhafte Integration:
<ftui-grafana-render
  alias="grafanaRender"
  ip="192.168.0.142"
  port="3000"
  uid="cecac1lh9v9q8c"
  dashboard="wasserverbrauch"
  panel-id="5"
  org-id="1"
  range-unit="month"
  theme="dark"
  width="1400"
  height="300"
  refresh="300"
  nocache>
</ftui-grafana-render>

<!-- Navigation -->
<ftui-icon name="chevron-left" @click="grafanaRender.back()"></ftui-icon>
<ftui-icon name="chevron-right" @click="grafanaRender.next()"></ftui-icon>

<!-- Zeitraum-Umschalter -->
<ftui-label @click="grafanaRender.setDay()">Day</ftui-label>
<ftui-label @click="grafanaRender.setWeek()">Week</ftui-label>
<ftui-label @click="grafanaRender.setMonth()">Month</ftui-label>
<ftui-label @click="grafanaRender.setYear()">Year</ftui-label>

Bin gespannt, ob's jemand noch gebrauchen kann. Würde mich jedenfalls freuen.  :)
#12
Marktplatz - Güter / Aw: Verschenke MAX! Taster / P...
Letzter Beitrag von Felix_86 - 05 Dezember 2025, 17:12:42
Hallo,
sind die PCA301 Steckdosen noch verfügbar?
Für 3 bis alle habe ich Verwendung.
#13
Marktplatz - Güter / Aw: [Suche] Tür-/Fensterkontak...
Letzter Beitrag von Felix_86 - 05 Dezember 2025, 17:09:23
Auf Hersteller und Modell bin ich nicht festgelegt.
Sie müssen mit meinen CULs (868 Mhz oder 433 Mhz) kompatibel sein, eine Homatic Infrastruktur habe ich nicht.
#14
FHEMWEB / Aw: Websocket-Verbindung kann ...
Letzter Beitrag von Torxgewinde - 05 Dezember 2025, 17:03:51
@rudolf: Als kleine Verbesserung wäre doch spannend in fhemweb.js ein wenig mehr zu loggen, oder?:


FW_pollConn.onerror = (e) => {
    console.error("WebSocket error", e);
};

FW_pollConn.onclose = (e) => {
    console.warn("WebSocket closed", e.code, e.reason);
};

Ich kann es leider nicht nachstellen, aber so könnten wir wenigstens mehr vom Browser erfahren...

Ähnlich zu den Infos unter: https://blog.postman.com/websocket-connection-failed/
#15
Home Connect / Aw: Neuerdings: Insufficient s...
Letzter Beitrag von cbl - 05 Dezember 2025, 15:52:10
Das hatte ich vorhin auch gesehen, aber beim Aufruf von https://api.home-connect.com/ sowohl über den Browser als auch mit curl aus dem Container, in dem FHEM läuft, kein Problem gesehen.

In beiden Fällen bekomme ich:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /</pre>
</body>
</html>

Bei einem SSL-Problem kämen hier Zertifikatwarnungen o.ä.
#16
MQTT / Aw: mqtt2.template: bugs, Frag...
Letzter Beitrag von fsyy - 05 Dezember 2025, 15:36:33
Hallo,

das Aqara W100 wird nun von zigbee2mqtt unterstützt.

https://github.com/Koenkk/zigbee2mqtt/issues/27262

Wie kann ich hierbei helfen? Ich habe das Gerät und es ist in zigbee2mqtt angelernt. Wenn ich davon Infos posten soll, bitte bescheid geben.

Herzlichen Dank.
#17
Home Connect / Aw: Neuerdings: Insufficient s...
Letzter Beitrag von Adimarantis - 05 Dezember 2025, 14:55:04
Nachdem mein Geschirrspüler nach wie vor brav macht was er soll, würde ich mal ein generelles Problem mit HomeConnect ausschliessen.
Was mir auffällt: lastError  start_SSL https://api.home-connect.com:443 timed out

Das schaut eher so aus, als hätte sich in deinem Netzwerk etwas geändert und dass er den Home Connect Server nicht mehr kontaktieren kann (Fritzbox Config?)

#18
Sonstige Systeme / Aw: Neues Modul: Tado Heizungs...
Letzter Beitrag von psycho160 - 05 Dezember 2025, 13:44:04
Also bei mir läuft das schon das ganze Jahr ohne Stress. Glaube manchmal fliegt die Registrierung bei Tado raus, dann einfach mal neu das was Bernhard beschrieben hat machen. Passiert übrigens auch bei anderen Haussteuerungen (HA) *hust* das man tado neu registrieren muss....


Zitat von: Bernhard am 03 Dezember 2025, 08:15:27mit getDeviceCode

Dort wird dann  eingeblendet, wie es weiter geht.

In diesem Thread wird das weiter oben auch beschrieben.



Und schau mal wie die Berechtigungen vin FHEM/FhemUtils aussehen , evtl auch der Dateien in diesem Verzeichnis
#19
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von Wolle02 - 05 Dezember 2025, 12:40:28
Zitat von: DS_Starter am 04 Dezember 2025, 18:12:11deine Verbrauchsprognose wird sich vermutlich auf vergangenge Werte in der pvhistory vor dem 04.12. stützen.
Du müsstest nachschauen, ab du in den aufgezeichneten vergangenen Tagen 16:00 (hod 17! (Stunde des Tages)) einen Ausreißer in der pvhistory findest. Den müßte man dann löschen mit:

set <name> reset consumptionHistory <Tag> <Stunde>
Vermutlich mußt du nicht weit zurück schauen, da das Problem erst seit kurzem besteht.


Ich habe jetzt die gesamte pvHistory durchgeschaut und der einzige Tag mit dem absurden Wert ist immer nur der aktuelle. Ich habe den gestrigen 17h Wert mit set <name> reset consumptionHistory <Tag> <Stunde> gelöscht, aber heute steht der Wert wieder drin; siehe Bild.
Ich habe jetzt nochmal den 03., 04. und 05. Tag den 17h Wert gelöscht. Am 03. und 04. fehlt der 17h Wert jetzt. Für den aktuellen Tag lässt er sich nicht löschen; steht für heute weiter drin und wird sich auf morgen wieder vererben.

Ich habe noch ein Debug consumption_log gemacht. (siehe Anhang)


Aber außer den hohen 17h Werten kann ich da nichts weiter rauslesen.
#20
Home Connect / Neuerdings: Insufficient scope...
Letzter Beitrag von cbl - 05 Dezember 2025, 12:25:38
Ich habe für einige Monate die HomeConnect-Integration (das überarbeitete Modul) verwendet und hatte keine Probleme.

Neuerdings bekomme ich bei meinem Geschirrspüler und beim Waschtrockner bei Abfragen zum Status "Insufficient scope for this ressource". Die Readings werden weitgehend alle nicht mehr aktualisiert.

Am accessScope im hcconn-Device sowie in den zulässigen Zugriffen im Developer-Portal von HomeConnect habe ich nichts verändert. In beiden sehe ich sowohl den Dishwasher als auch den WasherDryer.

Ich habe den Token des hcconn-Devices gelöscht und die Authentifizierung erneut durchlaufen - leider ändert das nichts.

Wurde irgendetwas bei HomeConnect umgestellt, sodass die API nun nicht mehr so gesprächig ist? Dann hätte es allerdings vermutlich schon weitere Beiträge hier gegeben.
Bis September lief es sauber. Als mir auffiel, dass beide Geräte nicht mehr mit FHEM kommunizierten, hatte ich den Token schon einmal neu erzeugt ohne positives Ergebnis und das Thema dann erstmal aus Zeitgründen liegen lassen.

define hcconn HomeConnectConnection XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
attr hcconn accessScope Dishwasher WasherDryer Washer Dryer
attr hcconn room IT-Systeme
#   DEF        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=csrf_XXXXXXXXXXXXX
#   FUUID      67df17ad-f33f-9ad4-a8bc-9c26365f056bc279
#   NAME       hcconn
#   NR         883
#   STATE      Connected
#   TYPE       HomeConnectConnection
#   api_uri    https://api.home-connect.com
#   client_id  XXXXXXXXXXXXX
#   client_secret XXXXXXXXXXXXX
#   eventCount 7
#   expires_at 1765015496
#   lastError  start_SSL https://api.home-connect.com:443 timed out
#   redirect_uri https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=XXXXXXXXXXXXX
#   refreshFailCount
#   Helper:
#     DBLOG:
#       accessScope:
#         dblog:
#           TIME       1764929097.05205
#           VALUE      Dishwasher WasherDryer Washer Dryer
#       state:
#         dblog:
#           TIME       1764929097.05205
#           VALUE      Connected
#       tokenExpiry:
#         dblog:
#           TIME       1764929097.05205
#           VALUE      Sat Dec  6 11:04:56 2025
#   READINGS:
#     2025-12-05 11:04:56   accessScope     Dishwasher WasherDryer Washer Dryer
#     2025-04-21 17:36:19   statStateDay    Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
#     2025-04-21 17:36:19   statStateMonth  Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
#     2025-04-21 17:36:19   statStateYear   Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
#     2025-12-05 11:04:56   state           Connected
#     2025-12-05 11:04:56   tokenExpiry     Sat Dec  6 11:04:56 2025
#
setstate hcconn Connected
setstate hcconn 2025-12-05 11:04:56 accessScope Dishwasher WasherDryer Washer Dryer
setstate hcconn 2025-12-05 11:04:56 state Connected
setstate hcconn 2025-12-05 11:04:56 tokenExpiry Sat Dec  6 11:04:56 2025




define WNC244070 HomeConnect hcconn XXXXXXXXXXXXXXXXXXXXXXXXXX
attr WNC244070 alias Waschtrockner
attr WNC244070 eventMap LabelEU19:Eco40-60
attr WNC244070 excludeSettings 4
attr WNC244070 room Keller
attr WNC244070 stateFormat state1 (state2)
attr WNC244070 stateUpdate 300
attr WNC244070 translate Option.ProcessPhase,Option.ProgramMode,Option.ProgramProgress
#   DEF        hcconn XXXXXXXXXXXXXXXXXXXXXXXXXX
#   FUUID      67e56c06-f33f-9ad4-810e-fbd840d714883986
#   NAME       WNC244070
#   NR         884
#   NTFY_ORDER 50-WNC244070
#   STATE      Tür offen (-)
#   TYPE       HomeConnect
#   eventCount 7
#   haId       XXXXXXXXXXXXXXXXXXXXXXXXXX
#   hcconn     hcconn
#   offline    0
#   prefix     LaundryCare.WasherDryer
#   type       WasherDryer
#   version    2.5
#   Helper:
#     DBLOG:
#       lastErr:
#         dblog:
#           TIME       1764933388.19078
#           VALUE      No programs selected or active
#       state:
#         dblog:
#           TIME       1764929106.12425
#           VALUE      init
#       state1:
#         dblog:
#           TIME       1764915736.0184
#           VALUE      Tür offen
#       state2:
#         dblog:
#           TIME       1764915736.0184
#           VALUE      -
#   READINGS:
#     2025-09-08 17:09:33   Event.ProgramFinished Off
#     2025-09-11 15:28:54   LaundryCare.Washer.Option.LessIroning Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.MiniLoad Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.MultipleSoak Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.Prewash Off
#     2025-09-11 15:28:54   LaundryCare.Washer.Option.RinseHold Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.RinsePlus Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.SpinSpeed RPM1000
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.Stains Off
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.Temperature GC30
#     2025-09-11 20:17:57   LaundryCare.Washer.Option.WaterPlus Off
#     2025-09-11 20:17:57   Option.DryingTarget CupboardDry
#     2025-09-11 20:18:11   Option.ElapsedProgramTime
#     2025-09-11 20:18:11   Option.ElapsedProgramTimeHHMM
#     2025-09-11 20:17:57   Option.EstimatedTotalProgramTime 60 seconds
#     2025-09-11 20:18:11   Option.FinishAtHHMM
#     2025-09-11 20:17:57   Option.FinishInRelative 6562 seconds
#     2025-09-11 19:48:29   Option.FinishInRelativeHHMM 0:01
#     2025-09-11 20:17:57   Option.LoadRecommendation 5000 gram
#     2025-09-11 15:28:54   Option.LowTemperatureHygiene Off
#     2025-09-11 20:18:11   Option.ProcessPhase
#     2025-09-11 20:17:57   Option.ProgramMode WashingAndDrying
#     2025-09-11 20:18:11   Option.ProgramProgress 0 %
#     2025-09-11 20:18:11   Option.RemainingProgramTime
#     2025-09-11 20:18:11   Option.RemainingProgramTimeHHMM
#     2025-09-11 20:17:57   Option.RemainingProgramTimeIsEstimated On
#     2025-09-11 20:17:57   Option.SilentMode Off
#     2025-09-11 20:17:57   Option.SpeedPerfect Off
#     2025-08-26 10:03:41   Option.StartAtHHMM
#     2025-09-11 20:17:57   Option.WrinkleGuardBoost Off
#     2025-09-12 00:47:36   Setting.ActiveProgram
#     2025-09-11 15:28:31   Setting.ChildLock Off
#     2025-09-12 00:46:54   Setting.PowerState Off
#     2025-09-12 00:47:36   Setting.SelectedProgram
#     2025-09-12 04:11:05   Status.DoorState Open
#     2025-09-12 04:11:05   Status.LocalControlActive Off
#     2025-09-12 04:11:05   Status.OperationState Inactive
#     2025-09-12 04:11:05   Status.RemoteControlActive On
#     2025-09-12 04:11:05   Status.RemoteControlStartAllowed Off
#     2025-12-05 12:16:28   lastErr         No programs selected or active
#     2025-04-21 17:34:09   statStateDay    idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
#     2025-04-21 17:34:09   statStateMonth  idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
#     2025-04-21 17:34:09   statStateYear   idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
#     2025-12-05 07:22:16   state           idle
#     2025-12-05 07:22:16   state1          Tür offen
#     2025-12-05 07:22:16   state2          -
#   data:
#   helper:
#     clear      -1
#     details    -1
#     elapsed    0
#     init       error
#     init_count 11
#     options    -1
#     programs   -1
#     settings   -1
#     stateupdate 0
#     status     -1
#
setstate WNC244070 Tür offen (-)
setstate WNC244070 2025-09-12 00:46:35 .prefix LaundryCare.WasherDryer
setstate WNC244070 2025-09-12 00:47:36 .programs Cotton.Eco4060, Cotton
setstate WNC244070 2025-09-12 00:46:35 .type WasherDryer
setstate WNC244070 2025-09-08 17:09:33 Event.ProgramFinished Off
setstate WNC244070 2025-09-11 15:28:54 LaundryCare.Washer.Option.LessIroning Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.MiniLoad Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.MultipleSoak Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Prewash Off
setstate WNC244070 2025-09-11 15:28:54 LaundryCare.Washer.Option.RinseHold Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.RinsePlus Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.SpinSpeed RPM1000
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Stains Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Temperature GC30
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.WaterPlus Off
setstate WNC244070 2025-09-11 20:17:57 Option.DryingTarget CupboardDry
setstate WNC244070 2025-09-11 20:18:11 Option.ElapsedProgramTime
setstate WNC244070 2025-09-11 20:18:11 Option.ElapsedProgramTimeHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.EstimatedTotalProgramTime 60 seconds
setstate WNC244070 2025-09-11 20:18:11 Option.FinishAtHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.FinishInRelative 6562 seconds
setstate WNC244070 2025-09-11 19:48:29 Option.FinishInRelativeHHMM 0:01
setstate WNC244070 2025-09-11 20:17:57 Option.LoadRecommendation 5000 gram
setstate WNC244070 2025-09-11 15:28:54 Option.LowTemperatureHygiene Off
setstate WNC244070 2025-09-11 20:18:11 Option.ProcessPhase
setstate WNC244070 2025-09-11 20:17:57 Option.ProgramMode WashingAndDrying
setstate WNC244070 2025-09-11 20:18:11 Option.ProgramProgress 0 %
setstate WNC244070 2025-09-11 20:18:11 Option.RemainingProgramTime
setstate WNC244070 2025-09-11 20:18:11 Option.RemainingProgramTimeHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.RemainingProgramTimeIsEstimated On
setstate WNC244070 2025-09-11 20:17:57 Option.SilentMode Off
setstate WNC244070 2025-09-11 20:17:57 Option.SpeedPerfect Off
setstate WNC244070 2025-08-26 10:03:41 Option.StartAtHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.WrinkleGuardBoost Off
setstate WNC244070 2025-09-12 00:47:36 Setting.ActiveProgram
setstate WNC244070 2025-09-11 15:28:31 Setting.ChildLock Off
setstate WNC244070 2025-09-12 00:46:54 Setting.PowerState Off
setstate WNC244070 2025-09-12 00:47:36 Setting.SelectedProgram
setstate WNC244070 2025-09-12 04:11:05 Status.DoorState Open
setstate WNC244070 2025-09-12 04:11:05 Status.LocalControlActive Off
setstate WNC244070 2025-09-12 04:11:05 Status.OperationState Inactive
setstate WNC244070 2025-09-12 04:11:05 Status.RemoteControlActive On
setstate WNC244070 2025-09-12 04:11:05 Status.RemoteControlStartAllowed Off
setstate WNC244070 2025-12-05 12:16:28 lastErr No programs selected or active
setstate WNC244070 2025-12-05 07:22:16 state idle
setstate WNC244070 2025-12-05 07:22:16 state1 Tür offen
setstate WNC244070 2025-12-05 07:22:16 state2 -

Viele Grüße
Christian