ZitatDa du sowohl Forecast und Consumption mit jeweils Prognose und Real sehen möchtest wäre es ja ein 4-Balkendiagramm und nicht nur 2-Balken Diagramm.
ZitatWarum sollte sich dadurch die Intervalleinstellung, also der Zeitraum zwischen zwei Zyklen, ändern?
Je nach Zeitpunkten des diasablen/enablen kann beim Enablen der Zeitpunkt des nächsten Zyklus bereits überschritten sein und wird dann sofort ausgeführt. Passt soweit.
ZitatDie folgenden lokalen Attribute werden von mehreren Geräten verwendet:
IODev
Setzt das IO oder das physische Device, welches zum Senden der Signale an dieses logische Device verwendet werden soll (Beispielsweise FHZ oder CUL). Hinweis: Beim Start weist FHEM jedem logischen Device das letzte physische Device zu, das Daten von diesem Typ empfangen kann. Das Attribut IODev muss nur gesetzt werden, wenn mehr als ein physisches Device fähig ist, Signale von diesem logischen Device zu empfangen.
disable
Deaktiviert das entsprechende Gerät.
Kann mit folgendem Befehl einfach umgeschaltet werden:
attr <device> disable toggle
ZitatIst auch ok soweit weil technisch bedingt der neue Attributwert beim Setzen des neuen Intervalls nach Abarbeitung des laufenden Zyklus gelesen wird...
Zitatsondern z.B. 2 Minuten an, 10 Minuten Pause und das Ganze 3x
defmod test_at at +*{3}00:12:00 set wasser on-for-timer 120
define 12uhr_at at *12:00:00 defmod test_at at +*{3}00:12:00 set wasser on-for-timer 12
define test_notify notify <notifyRegex> defmod test_at at +*{3}00:12:00 set wasser on-for-timer 12
define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\
\
my $StromValue = ReadingsNum("\
HK_Zaehler", "power", 1);;\
\
fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");;\
\
fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");;\
\
fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");;}
attr NHK_ZaehlerAlexa room Heizungsraum
# CFGFN
# DEF HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0); # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.
#
# my $StromValue = ReadingsNum("
#HK_Zaehler", "power", 1);
#
# fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");
#
# fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");
#
# fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");}
# FUUID 66334a12-f33f-3fd4-5cff-4aa059b626e56724
# NAME NHK_ZaehlerAlexa
# NOTIFYDEV HK_ZaehlerAlexa
# NR 188152
# NTFY_ORDER 50-NHK_ZaehlerAlexa
# REGEXP HK_ZaehlerAlexa
# STATE 2024-05-06 08:37:13
# TRIGGERTIME 1714977433.38729
# TYPE notify
# eventCount 7
# READINGS:
# 2024-05-06 08:36:56 state active
# 2024-05-06 08:37:13 triggeredByDev HK_ZaehlerAlexa
# 2024-05-06 08:37:13 triggeredByEvent 0
#
setstate NHK_ZaehlerAlexa 2024-05-06 08:37:13
setstate NHK_ZaehlerAlexa 2024-05-06 08:36:56 state active
setstate NHK_ZaehlerAlexa 2024-05-06 08:37:13 triggeredByDev HK_ZaehlerAlexa
setstate NHK_ZaehlerAlexa 2024-05-06 08:37:13 triggeredByEvent 0
define HK_Zaehler OBIS /dev/ttyUSB1@9600,7,E,1 SML
attr HK_Zaehler event-min-interval power:60
attr HK_Zaehler interval 300
attr HK_Zaehler room Heizungsraum,Solaranlage
attr HK_Zaehler stateFormat power Watt
# DEF /dev/ttyUSB1@9600,7,E,1 SML
# DeviceName /dev/ttyUSB1@9600,7,E,1
# FUUID 650aa7ed-f33f-3fd4-bd71-324f03e4b9d985d7
# MeterType SML
# NAME HK_Zaehler
# NR 313
# PARTIAL
# STATE 387 Watt
# TYPE OBIS
# eventCount 55528
# READINGS:
# 2024-05-06 12:21:22 1.0.0.2.0.0 501002
# 2024-05-06 12:21:22 1.0.14.7.0.255 50
# 2024-05-06 12:21:22 1.0.81.7.1.255 120
# 2024-05-06 12:21:22 1.0.81.7.15.255 316
# 2024-05-06 12:21:22 1.0.81.7.2.255 240
# 2024-05-06 12:21:22 1.0.81.7.26.255 300
# 2024-05-06 12:21:22 1.0.81.7.4.255 323
# 2024-05-06 12:21:22 1.0.96.1.0.255 HLY
# 2024-05-06 12:21:22 1.0.96.90.2.1 6139
# 2024-05-06 12:21:22 ManufID2 HLY
# 2024-05-06 12:21:22 current_L1 0.64
# 2024-05-06 12:21:22 current_L2 1.26
# 2024-05-06 12:21:22 current_L3 0.43
# 2024-05-06 12:21:22 power 387
# 2024-05-06 12:21:22 power_L1 121
# 2024-05-06 12:21:22 power_L2 213
# 2024-05-06 12:21:22 power_L3 51
# 2024-04-27 17:29:21 state disconnected
# 2024-05-06 12:21:22 total_consumption 1966574.4
# 2024-05-06 12:21:22 total_feed 56969.5
# 2024-05-06 12:21:22 voltage_L1 235.8
# 2024-05-06 12:21:22 voltage_L2 235.6
# 2024-05-06 12:21:22 voltage_L3 235.5
# helper:
# EoM -1
# SPEED 5
# SPEED2 5
# TRIGGERTIME 1714231761.42053
# DEVICES:
#
# 0
#
# RULECACHE:
#
setstate HK_Zaehler 387 Watt
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.0.2.0.0 501002
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.14.7.0.255 50
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.81.7.1.255 120
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.81.7.15.255 316
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.81.7.2.255 240
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.81.7.26.255 300
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.81.7.4.255 323
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.96.1.0.255 HLY
setstate HK_Zaehler 2024-05-06 12:21:22 1.0.96.90.2.1 6139
setstate HK_Zaehler 2024-05-06 12:21:22 ManufID2 HLY
setstate HK_Zaehler 2024-05-06 12:21:22 current_L1 0.64
setstate HK_Zaehler 2024-05-06 12:21:22 current_L2 1.26
setstate HK_Zaehler 2024-05-06 12:21:22 current_L3 0.43
setstate HK_Zaehler 2024-05-06 12:21:22 power 387
setstate HK_Zaehler 2024-05-06 12:21:22 power_L1 121
setstate HK_Zaehler 2024-05-06 12:21:22 power_L2 213
setstate HK_Zaehler 2024-05-06 12:21:22 power_L3 51
setstate HK_Zaehler 2024-04-27 17:29:21 state disconnected
setstate HK_Zaehler 2024-05-06 12:21:22 total_consumption 1966574.4
setstate HK_Zaehler 2024-05-06 12:21:22 total_feed 56969.5
setstate HK_Zaehler 2024-05-06 12:21:22 voltage_L1 235.8
setstate HK_Zaehler 2024-05-06 12:21:22 voltage_L2 235.6
setstate HK_Zaehler 2024-05-06 12:21:22 voltage_L3 235.5
define HK_Zaehler OBIS /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0035-if00-port0@9600 SML
attr HK_Zaehler event-min-interval .*:300
attr HK_Zaehler interval 300
attr HK_Zaehler room Heizungsraum
attr HK_Zaehler stateFormat power Watt
# CRC_Errors 32872
# DEF /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0035-if00-port0@9600 SML
# DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0035-if00-port0@9600
# FD 11
# FUUID 6470cfda-f33f-c5e3-837d-c046f0d3c61d1b41
# MeterType SML
# NAME HK_Zaehler
# NR 52
# PARTIAL
# STATE 379 Watt
# TYPE OBIS
# eventCount 11508
# READINGS:
# 2024-05-06 12:22:43 1.0.0.2.0.0 501002
# 2024-05-06 12:22:43 1.0.14.7.0.255 50
# 2024-05-06 12:22:43 1.0.81.7.1.255 121
# 2024-05-06 12:22:43 1.0.81.7.15.255 315
# 2024-05-06 12:22:43 1.0.81.7.2.255 239
# 2024-05-06 12:22:43 1.0.81.7.26.255 298
# 2024-05-06 12:22:43 1.0.81.7.4.255 320
# 2024-05-06 12:22:43 1.0.96.1.0.255 HLY
# 2024-05-06 12:22:43 1.0.96.90.2.1 6139
# 2024-05-06 12:22:43 ManufID2 HLY
# 2024-05-06 12:22:43 current_L1 0.64
# 2024-05-06 12:22:43 current_L2 1.25
# 2024-05-06 12:22:43 current_L3 0.44
# 2024-05-06 12:22:43 power 379
# 2024-05-06 12:22:43 power_L1 117
# 2024-05-06 12:22:43 power_L2 211
# 2024-05-06 12:22:43 power_L3 50
# 2024-03-27 09:54:07 state opened
# 2024-05-06 12:22:43 total_consumption 1966583.1
# 2024-05-06 12:22:43 total_feed 56969.5
# 2024-05-06 12:22:43 voltage_L1 235.6
# 2024-05-06 12:22:43 voltage_L2 235.8
# 2024-05-06 12:22:43 voltage_L3 236.2
# helper:
# BUFFER
# DIRECTIONSUM >
# EoM 0
# HLYHACK 1
# LastPacketTime 1714990963.12193
# SPEED 5
# SPEED2 5
# TRIGGERTIME 1711529647.77394
# Channels:
# DEVICES:
#
# 0
#
# RULECACHE:
# 1-0:0.2.0*0 unknown
# 1-0:1.8.0*255 Counter
# 1-0:14.7.0*255 Channels
# 1-0:16.7.0*255 Channels
# 1-0:2.8.0*255 Counter
# 1-0:31.7.0*255 Channels
# 1-0:32.7.0*255 Channels
# 1-0:36.7.0*255 Channels
# 1-0:51.7.0*255 Channels
# 1-0:52.7.0*255 Channels
# 1-0:56.7.0*255 Channels
# 1-0:71.7.0*255 Channels
# 1-0:72.7.0*255 Channels
# 1-0:76.7.0*255 Channels
# 1-0:81.7.1*255 Channels
# 1-0:81.7.15*255 Channels
# 1-0:81.7.2*255 Channels
# 1-0:81.7.26*255 Channels
# 1-0:81.7.4*255 Channels
# 1-0:96.1.0*255 unknown
# 1-0:96.50.1*1 ManufID2
# 1-0:96.90.2*1 unknown
# 255-255:255.255.255*255 unknown
# directions:
#
setstate HK_Zaehler 379 Watt
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.0.2.0.0 501002
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.14.7.0.255 50
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.81.7.1.255 121
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.81.7.15.255 315
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.81.7.2.255 239
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.81.7.26.255 298
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.81.7.4.255 320
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.96.1.0.255 HLY
setstate HK_Zaehler 2024-05-06 12:22:43 1.0.96.90.2.1 6139
setstate HK_Zaehler 2024-05-06 12:22:43 ManufID2 HLY
setstate HK_Zaehler 2024-05-06 12:22:43 current_L1 0.64
setstate HK_Zaehler 2024-05-06 12:22:43 current_L2 1.25
setstate HK_Zaehler 2024-05-06 12:22:43 current_L3 0.44
setstate HK_Zaehler 2024-05-06 12:22:43 power 379
setstate HK_Zaehler 2024-05-06 12:22:43 power_L1 117
setstate HK_Zaehler 2024-05-06 12:22:43 power_L2 211
setstate HK_Zaehler 2024-05-06 12:22:43 power_L3 50
setstate HK_Zaehler 2024-03-27 09:54:07 state opened
setstate HK_Zaehler 2024-05-06 12:22:43 total_consumption 1966583.1
setstate HK_Zaehler 2024-05-06 12:22:43 total_feed 56969.5
setstate HK_Zaehler 2024-05-06 12:22:43 voltage_L1 235.6
setstate HK_Zaehler 2024-05-06 12:22:43 voltage_L2 235.8
setstate HK_Zaehler 2024-05-06 12:22:43 voltage_L3 236.2
define remoteFhem FHEM2FHEM 192.168.168.27:7072 LOG:.*
attr remoteFhem alias remoteFhem
attr remoteFhem room Heizungsraum,remotefhem
# DEF 192.168.168.27:7072 LOG:.*
# FD 32
# FUUID 6364b8dc-f33f-3fd4-b383-9e17bb4665d848ef
# Host 192.168.168.27:7072
# NAME remoteFhem
# NR 275
# PARTIAL
# STATE connected
# TYPE FHEM2FHEM
# informType LOG
# regexp .*
#
setstate remoteFhem connected
ZitatWie würde ich das denn machen müssen wenn ich den Forecast und den Consumption (beides mit Prognosee&Realität) grafisch sehen würden wolle.Da du sowohl Forecast und Consumption mit jeweils Prognose und Real sehen möchtest wäre es ja ein 4-Balkendiagramm und nicht nur 2-Balken Diagramm.
ZitatDevice diasablen/enablen (hintereinander) : Resultat= Interval bleibt wie dieser war bestehen. keine Zeitdifferenz zum vorherigen und nächsten Interval.Warum sollte sich dadurch die Intervalleinstellung, also der Zeitraum zwischen zwei Zyklen, ändern?
ZitatctrlIntervall auf 0, dann auf ursprung stellen (sofort hintereinander). Resultat= wie disablen/enablen.Ja, wie oben.
ZitatctrlInterval auf einen größeren/kleineren wert ändern. Neuer Intervall greift erst wenn der alte abgelaufen ist.Ist auch ok soweit weil technisch bedingt der neue Attributwert beim Setzen des neuen Intervalls nach Abarbeitung des laufenden Zyklus gelesen wird.
<ftui-grid-tile row="3" col="2" width="3" height="2" shape="round" style="opacity: 85%" color="dark">
<ftui-row>
<ftui-column>
<ftui-label [text]="Haus_Strom_Solaranlage:power_generation_currentDay" unit="kWh"></ftui-label>
<ftui-label text="PV-Anlage"></ftui-label>
</ftui-column>
</ftui-row>
<ftui-row>
<ftui-column>
<ftui-label></ftui-label>
<ftui-label></ftui-label>
<ftui-label [text]="Haus_Strom_Solaranlage:power_injection_currentDay" unit="kWh"></ftui-label>
<ftui-label text="Stromnetz"></ftui-label>
</ftui-column>
<ftui-column>
<ftui-image src="./icons/powerline-solar-net-zero.svg" [hidden]="Haus_Tag:is_day | map('1:true, 0:false')"></ftui-image>
<ftui-image src="./icons/powerline-solar-net.svg" [hidden]="Haus_Tag:is_night | map('1:true, 0:false')"></ftui-image>
</ftui-column>
<ftui-column>
<ftui-image src="./icons/powerline-solar-house-zero.svg" [hidden]="Haus_Tag:is_day | map('1:true, 0:false')"></ftui-image>
<ftui-image src="./icons/powerline-solar-house.svg" [hidden]="Haus_Tag:is_night | map('1:true, 0:false')"></ftui-image>
</ftui-column>
<ftui-column>
<ftui-label></ftui-label>
<ftui-label></ftui-label>
<ftui-label [text]="Haus_Strom_Solaranlage:power_consumption_currentDay" unit="kWh"></ftui-label>
<ftui-label text="Verbrauch"></ftui-label>
</ftui-column>
</ftui-row>
<ftui-row>
<ftui-column>
</ftui-column>
<ftui-column>
<ftui-label [text]="Haus_Strom_Solaranlage:power_ejection_currentHour" unit="kWh">akt. Std. </ftui-label>
<ftui-image src="./icons/powerline-net-house.svg"></ftui-image>
<ftui-label [text]="Haus_Strom_Solaranlage:power_ejection_currentDay" unit="kWh"></ftui-label>
</ftui-column>
<ftui-column>
</ftui-column>
</ftui-row>
</ftui-grid-tile>
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<path d="M 190 10 Q 180 180 10 190" fill="transparent" stroke="green" />
<circle r="5" fill="green">
<animateMotion
dur="2s"
repeatCount="indefinite"
path="M190,10 Q180,180 10,190" />
</circle>
</svg>
defmod ntf_LAN_switch notify LAN_.*:(PoE_on|PoE_off|Port_on|Port_off) {
Log 1, "$SELF: notify $NAME - $EVENT (nonBlocking)";
nonBlocking( "$SELF", "$NAME;$EVENT" );
}
2024.05.06 10:23:12 1: ntf_LAN_switch: notify LAN_TPL_Port4 - PoE_on (nonBlocking)
2024.05.06 10:23:12 3: ntf_LAN_switch return value: HASH(0xa943070)
defmod ntf_LAN_switch notify LAN_.*:(PoE_on|PoE_off|Port_on|Port_off) {
nonBlocking( "$SELF", "$NAME;$EVENT" );
Log 1, "$SELF: notify $NAME - $EVENT (nonBlocking)";
}
2024.05.06 10:24:57 1: ntf_LAN_switch: notify LAN_TPL_Port4 - PoE_off (nonBlocking)
<ftui-button [value]="EG_Kueche_Espressomaschine:is_on | map('1:on, 0:off')" (value)="EG_Kueche_Espressomaschine" color="transparent">
<ftui-grid-tile row="2" col="9" width="4" height="4" shape="round" [color]="EG_Kueche_Espressomaschine:is_on | map('1:light, 0:grey')">
<ftui-row align-items="center">
<ftui-column width="90%" align-items="left">
<ftui-icon width="60%" height="60%" name="coffee" [color]="EG_Kueche_Espressomaschine:is_on | map('1:grey, 0:light')"></ftui-icon>
</ftui-column>
</ftui-row>
<ftui-row align-items="right">
<ftui-column width="94%" align-items="left">
<ftui-label style="font-weight:bold;" text-align="left" text="Küche" [color]="EG_Kueche_Espressomaschine:is_on | map('1:grey, 0:light')"></ftui-label>
</ftui-column>
</ftui-row>
<ftui-row align-items="right">
<ftui-column width="94%" align-items="left">
<ftui-label text-align="left" text="Espressomaschine" [color]="EG_Kueche_Espressomaschine:is_on | map('1:grey, 0:light')"></ftui-label>
</ftui-column>
</ftui-row>
<ftui-row align-items="center">
<ftui-column width="94%">
<ftui-label text-align="right" [text]="EG_Kueche_Espressomaschine:is_on | map('1:an, 0:aus')" [color]="EG_Kueche_Espressomaschine:is_on | map('1:grey, 0:light')"></ftui-label>
</ftui-column>
</ftui-row>
</ftui-grid-tile>
</ftui-button>
Zitat von: hugomckinley am 06 Mai 2024, 09:31:58(Verbose=4, Keine Daten mehr seit ca. 9:03)Ich sehe die ausgehenden Anfragen an den WR, aber weder die Verarbeitung der Antwort, noch eine Fehlermeldung.
Zitat von: hugomckinley am 06 Mai 2024, 09:31:58Nach dem ModifyHier noch deutlicher: auf "[fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://192.168.64.94/solar_api/GetAPIVersion.cgi" kommt keine Antwort, vor allem aber auch keine Fehlermeldung, obwohl im Modul ein Timeout von 10 Sekunden definiert ist.
Zitat von: hugomckinley am 06 Mai 2024, 09:31:58Nach dem FHEM Neustart:" ...