uhrzeit uhrzeit2 DevName Energy TriggerTime TriggerTime2 ID_I_TimeperDay AnzIntervalle ID_TimeStart ID_TimeStop scheduleStart scheduleStop Counter ID_Vis ID_AutoLaufzeit ID_Energy_Day timeout timeout2 ID_S_Modus ID_I_Intervall ID_act_Power ID_I_Status ID_switch ID_Alive ID_State_P_ON ID_S_PowerOff ID_State_P_Off ID_S_PowerON Initialisierung DevName GarageWest. ID Erstellen userdata ID_AutoLaufzeit 0_userdata.0.Energy. DevName Solar.AutoLaufzeit ID_I_Intervall 0_userdata.0.Energy. DevName Solar.I_Intervall ID_I_Status 0_userdata.0.Energy. DevName Solar.I_Status ID_I_TimeperDay 0_userdata.0.Energy. DevName Solar.I_TimeperDay ID_S_PowerOff 0_userdata.0.Energy. DevName Solar.S_PowerOff ID_S_PowerON 0_userdata.0.Energy. DevName Solar.S_PowerOn ID_State_P_ON 0_userdata.0.Energy. DevName Solar.State_P_ON ID_State_P_Off 0_userdata.0.Energy. DevName Solar.State_P_Off ID_Vis 0_userdata.0.Energy. DevName Solar.Vis_min_total ID_Energy_Day 0_userdata.0.Energy. DevName Energy_Day ID_S_Modus 0_userdata.0.Energy. DevName S_Modus ID_TimeStart 0_userdata.0.Energy. DevName TimeP_start ID_TimeStop 0_userdata.0.Energy. DevName TimeP_stop ID Erstellen alias ID_switch alias.0.Energy. DevName Switch ID_act_Power alias.0.Energy. DevName Power ID_Alive alias.0.Energy. DevName Alive Variablen initialisieren Counter val ID auswählen ID_AutoLaufzeit AnzIntervalle DIVIDE 1 val ID auswählen ID_I_TimeperDay 1 val ID auswählen ID_I_Intervall Init+Night reset PowerMeter (Tuya) Energy val ID auswählen ID_Energy_Day 1 0 0 * * * true FALSE ID auswählen ID_Energy_Day TRUE 0 0 0 Energy 0 ne ID auswählen ID_act_Power Energy 1 DIVIDE 1 MULTIPLY 1 oldState.val 1 MINUS 1 state.lc 1 oldState.lc 1 3600000 true FALSE ID auswählen ID_Energy_Day TRUE 2 3.1234 Energy 0 0 val ID auswählen ID_TimeStart ne 0_userdata.0.Energy.GarageWest.TimeP_start ID_TimeStart timeout timeout 5 sec scheduleStart val ID auswählen ID_TimeStart val ID auswählen ID_TimeStop ne 0_userdata.0.Energy.GarageWest.TimeP_stop ID_TimeStop timeout2 timeout2 5 sec scheduleStop val ID auswählen ID_TimeStop setCtron Beschreibe diese Funktion … TriggerTime SPLIT uhrzeit : scheduleStart * * * * * FALSE FALSE * * * * GET FROM_START TriggerTime 1 * GET FROM_START TriggerTime 2 EQ val ID auswählen ID_S_Modus 2 false FALSE ID auswählen ID_switch TRUE TRUE 0 0 setCtron2 Beschreibe diese Funktion … TriggerTime2 SPLIT uhrzeit2 : scheduleStop * * * * * FALSE FALSE * * * * GET FROM_START TriggerTime2 1 * GET FROM_START TriggerTime2 2 EQ val ID auswählen ID_S_Modus 2 false FALSE ID auswählen ID_switch TRUE FALSE 0 0 Night reset (Solar) 1 0 * * * Counter 0 true FALSE ID auswählen ID_AutoLaufzeit TRUE 0 0 0 Auswahl Modus + Anpassung P ON/OFF state atm in 5/15min Skript ne ID auswählen ID_S_Modus EQ state.val 0 true FALSE ID auswählen ID_I_Status TRUE 0 0 0 true FALSE ID auswählen ID_State_P_ON TRUE 2 0 0 true FALSE ID auswählen ID_State_P_Off TRUE 2 0 0 EQ state.val 1 true FALSE ID auswählen ID_I_Status TRUE 5 0 0 true FALSE ID auswählen ID_State_P_ON TRUE 0 0 0 true FALSE ID auswählen ID_State_P_Off TRUE 0 0 0 EQ state.val 2 true FALSE ID auswählen ID_I_Status TRUE 6 0 0 true FALSE ID auswählen ID_State_P_ON TRUE 2 0 0 true FALSE ID auswählen ID_State_P_Off TRUE 2 0 0 ne ID auswählen ID_I_TimeperDay AnzIntervalle DIVIDE 1 val ID auswählen ID_I_TimeperDay 1 val ID auswählen ID_I_Intervall Alle 10 min Solarstate Check */10 * * * * EQ val ID auswählen ID_S_Modus 1 val ID auswählen ID_Alive LT Counter AnzIntervalle val ID auswählen ID_switch EQ val ID auswählen ID_State_P_Off 1 true FALSE ID auswählen ID_I_Status TRUE 2 0 0 Counter 1 1 true FALSE ID auswählen ID_AutoLaufzeit TRUE Counter 0 0 false FALSE ID auswählen ID_switch TRUE FALSE 0 0 true FALSE ID auswählen ID_I_Status TRUE 3 0 0 EQ val ID auswählen ID_State_P_ON 1 false FALSE ID auswählen ID_switch TRUE TRUE 0 0 true FALSE ID auswählen ID_I_Status TRUE 2 0 0 Counter 1 1 true FALSE ID auswählen ID_AutoLaufzeit TRUE Counter 0 0 true FALSE ID auswählen ID_I_Status TRUE 3 0 0 false FALSE ID auswählen ID_switch TRUE FALSE 0 0 true FALSE ID auswählen ID_I_Status TRUE 1 0 0 true FALSE ID auswählen ID_I_Status TRUE 4 0 0 warn Device Offline Update_VisString Beschreibe diese Funktion … true FALSE ID auswählen ID_Vis TRUE MULTIPLY 10 val ID auswählen ID_I_Intervall 1 Counter von val ID auswählen ID_I_TimeperDay Minuten 0 0