Zitatget <name> regList -> zeigt bei dem Dimmer leider erstaunlich wenigdu schaust wahrscheinlich im falschen channel.
netatmo_station: DEVICE network error: dns
Auto_Batterie:data.* {my $data = ReadingsVal("Auto_Batterie","data",0); my ($time, $spannung) = split /,/, $data; fhem("sleep 0.1; setreading Auto_Batterie $time Spannung $spannung");}
Ein Problem war noch |. Das habe ich jetzt gegen ein , ersetzt. Leider kann ich es im Moment nicht testen. Der ESP ist zum Einkaufen XD. Ich gebe gern noch Rückmeldung ob alles funktioniert hat. Sollte sich jmd das ganze Nachbauen wollen, steh ich gern Rede und Antwort Zitat von: NewbieNew am 04 Mai 2024, 09:23:50Ich bekomme den Offset nicht hin:
Die Nadeln sind immer noch übereinander.
Wo kann ich nachlesen, wie der Offset genau eingetragen wird, oder hat jemand einen Tipp?
# Created by FHEM/98_SVG.pm, 2024-03-11 20:48:54
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Stromverbrauch total pro Tag'
set ytics
set y2tics
set grid
set ylabel "kWh"
set y2label ""
#logProxy DbLog:dblog,offset=-3600*8:Stromzaehler_EG:Bezug_heute_kwh_Total::
#logProxy DbLog:dblog,offset=-3600*4:Stromzaehler_1Stock:Bezug_heute_kwh_Total::
#logProxy DbLog:dblog:Stromzaehler_2Stock:Bezug_heute_kwh_Total::
plot "<IN>" using 1:2 axes x1y1 title 'EG' ls l0 lw 1 with needles,\
"<IN>" using 1:2 axes x1y1 title '1Stock' ls l1 lw 1 with needles,\
"<IN>" using 1:2 axes x1y1 title '2Stock' ls l2 lw 1 with needles
Internals:
CFGFN
FUUID 6635056a-f33f-db0c-71ca-b59565300d1b5911
IODev myBroker
LASTInputDev myBroker
MSGCNT 758
NAME Nuki_Haustuer_Rene
NR 403
STATE Schloss : Abgeschlossen Batterie : 85
TYPE MQTT2_DEVICE
eventCount 406
myBroker_CONN myBroker_192.168.1.173_61189
myBroker_MSGCNT 758
myBroker_TIME 2024-05-04 11:49:36
READINGS:
2024-05-04 11:49:36 BatteryChargeState 85
2024-05-03 17:40:26 IODev myBroker
2024-05-04 11:49:36 battery ok
2024-05-04 09:41:53 batteryChargeState 85
2024-05-04 09:41:53 batteryCharging false
2024-05-04 09:41:53 batteryCritical false
2024-05-04 11:49:36 batteryPercent 85
2024-05-04 11:42:22 commandResponse 0
2024-05-04 09:41:52 connected true
2024-05-04 09:41:52 deviceType 4
2024-05-04 09:41:53 doorsensorBatteryCritical false
2024-05-04 09:41:53 firmware 4.2.8
2024-05-04 09:41:53 keypadBatteryCritical false
2024-05-04 11:42:16 lockActionEvent 2,172,0,0,0
2024-05-04 09:41:53 mode 2
2024-05-04 09:41:53 name René Haustür
2024-05-04 11:49:36 serverConnected true
2024-05-04 11:42:22 state 1
2024-05-04 11:49:36 timestamp 2024-05-04T09:49:35Z
Attributes:
IODev myBroker
alexaName Türschloss Haustür
alias Türschloss:
event-min-interval battery:3600
event-on-change-reading .*
genericDeviceType lock
group René Haustür
homebridgeMapping homebridgeMapping LockCurrentState=state,values=locked:1;unlocked:3;lock:1;unlock:3
LockTargetState=state,values=locked:1;unlocked:3,cmds=4:lock;2:unlock,cmd=
icon nuki_lock
readingList nuki/placeholder/state:.* state
nuki/placeholder/lockActionEvent:.* lockActionEvent
nuki/placeholder/timestamp:.* timestamp
nuki/placeholder/connected:.* connected
nuki/placeholder/deviceType:.* deviceType
nuki/placeholder/name:.* name
nuki/placeholder/firmware:.* firmware
nuki/placeholder/serverConnected:.* serverConnected
nuki/placeholder/mode:.* mode
nuki/placeholder/doorsensorState:.* doorsensorState
nuki/placeholder/batteryCritical:.* batteryCritical
nuki/placeholder/batteryChargeState:.* batteryChargeState
nuki/placeholder/batteryCharging:.* batteryCharging
nuki/placeholder/keypadBatteryCritical:.* keypadBatteryCritical
nuki/placeholder/doorsensorBatteryCritical:.* doorsensorBatteryCritical
nuki/placeholder/commandResponse:.* commandResponse
room Überwachung und Temp
setList unlock:noArg nuki/placeholder/lockAction 1
lock:noArg nuki/placeholder/lock true
unlatch:noArg nuki/placeholder/lockAction 3
stateFormat { sprintf("Schloss : %s Batterie : %s", getDoorState(ReadingsVal("Nuki_Haustuer_Rene","state",0)), ReadingsVal("Nuki_Haustuer_Rene","batteryChargeState",0)) }
userReadings battery {my $wert = ReadingsVal($name,"batteryCritical",0); ($wert eq "false" ) ? 'ok' : 'low'}, BatteryChargeState { ReadingsVal($name,"batteryChargeState",0) },
batteryPercent {ReadingsVal("Nuki_Haustuer_Rene","BatteryChargeState",0)}
webCmd lock:unlock
ZitatAchtung: setreading generiert kein Event für ein Gerät X, falls es aus einem notify für Gerät X aufgerufen wurde. In so einem Fall könnte man auf "sleep 0.1; setreading X Y Z" ausweichen