diff --git a/ioBroker/Blockly/CardPower_Emulator_Skript.xml b/ioBroker/Blockly/CardPower_Emulator_Skript.xml index a7ec606a..51f0dfa4 100644 --- a/ioBroker/Blockly/CardPower_Emulator_Skript.xml +++ b/ioBroker/Blockly/CardPower_Emulator_Skript.xml @@ -1,1965 +1,2053 @@ - - Debug - dpValues - dpValuesMax - valueDirection - iconString - dpValueUnit - iconColors - j - vSpeed - outJSON - i - bat_loading - bat_temp - - - Debug - - - TRUE - - - - - * * * * * - - - - 0_userdata.0.Test.CardPowerExample.DP2Value - FALSE - - - 1 - - - 3.1234 - - - ADD - - - 1 - - - - - 4 - - - - - 6 - - - - - - - 1 - - - - - - - - - - - 0_userdata.0.Test.CardPowerExample.DP3Value - FALSE - - - 1 - - - 3.1234 - - - ADD - - - 1 - - - - - 3 - - - - - 4 - - - - - - - 1 - - - - - - - - - - - 0_userdata.0.Test.CardPowerExample.DP4Value - FALSE - - - 1 - - - 3.1234 - - - ADD - - - 1 - - - - - 0 - - - - - 6 - - - - - - - 1 - - - - - - - - - - - 0_userdata.0.Test.CardPowerExample.DP6Value - FALSE - - - 1 - - - 3.1234 - - - ADD - - - 1 - - - - - 0 - - - - - 2 - - - - - - - 1 - - - - - - - - - - - - - - - - - - - any - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP1Value - - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP2Value - - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP3Value - - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP4Value - - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP5Value - - - - - default - - - 0_userdata.0.Test.CardPowerExample.DP6Value - - - - - dpValues - - - - - - val - 0_userdata.0.Test.CardPowerExample.DP1Value - - - - - val - 0_userdata.0.Test.CardPowerExample.DP2Value - - - - - val - 0_userdata.0.Test.CardPowerExample.DP3Value - - - - - val - 0_userdata.0.Test.CardPowerExample.DP4Value - - - - - val - 0_userdata.0.Test.CardPowerExample.DP5Value - - - - - val - 0_userdata.0.Test.CardPowerExample.DP6Value - - - - - - - dpValuesMax - - - - - - 3 - - - - - 7 - - - - - 5 - - - - - 0 - - - - - 0 - - - - - 4.6 - - - - - - - valueDirection - - - - - - both - - - - - in - - - - - in - - - - - out - - - - - both - - - - - out - - - - - - - iconString - - - - - - battery-charging-60 - - - - - solar-power-variant - - - - - wind-turbine - - - - - shape - - - - - transmission-tower - - - - - car - - - - - - - dpValueUnit - - - - - - kW - - - - - kW - - - - - kW - - - - - kW - - - - - kW - - - - - kW - - - - - - - iconColors - - - - - - - - j - - - 0 - - - - - vSpeed - - - 1 - - - - - outJSON - - - [ - - - - - i - - - dpValues - - - - - iconColors - - - 10 - - - - - j - - - 1 - - - 1 - - - - - vSpeed - - - 1 - - - - - - - - j - - - - - 1 - - - - - i - - - MINUS - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 2 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 3 - - - - - - - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 4 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 6 - - - - - - - - - - - - - - LT - - - i - - - - - 0 - - - - - - - i - - - MULTIPLY - - - 1 - - - i - - - - - -1 - - - - - - - valueDirection - - - out - - - - - bat_loading - - - FALSE - - - - - - - - - - - valueDirection - - - in - - - - - bat_loading - - - TRUE - - - - - - - - - - - GT - - - i - - - - - - GET - FROM_START - - - dpValuesMax - - - - - 1 - - - - - - - - - i - - - - GET - FROM_START - - - dpValuesMax - - - - - 1 - - - - - - - - - iconColors - - - DIVIDE - - - 1 - - - MULTIPLY - - - 1 - - - i - - - - - 10 - - - - - - - 1 - - - - GET - FROM_START - - - dpValuesMax - - - - - 1 - - - - - - - - - - - - EQ - - - valueDirection - - - - - out - - - - - - - vSpeed - - - iconColors - - - - - - - vSpeed - - - DIVIDE - - - 1 - - - iconColors - - - - - -1 - - - - - - - - - bat_temp - - - i - - - - - - - - - - - - - - - - - 2 - - - - - iconColors - - - MINUS - - - 10 - - - - - 1 - - - DIVIDE - - - 1 - - - MULTIPLY - - - 1 - - - i - - - - - 10 - - - - - - - 1 - - - - GET - FROM_START - - - dpValuesMax - - - - - 2 - - - - - - - - - - - vSpeed - - - MINUS - - - 10 - - - - - 1 - - - iconColors - - - - - - - - - EQ - - - i - - - - - 0 - - - - - - - vSpeed - - - 0 - - - - - - - - - - - - - 3 - - - - - iconColors - - - MINUS - - - 10 - - - - - 1 - - - DIVIDE - - - 1 - - - MULTIPLY - - - 1 - - - i - - - - - 10 - - - - - - - 1 - - - - GET - FROM_START - - - dpValuesMax - - - - - 3 - - - - - - - - - - - vSpeed - - - MINUS - - - 10 - - - - - 1 - - - iconColors - - - - - - - - - EQ - - - i - - - - - 0 - - - - - - - vSpeed - - - 0 - - - - - - - - - - - - - 4 - - - - - iconColors - - - DIVIDE - - - 1 - - - MULTIPLY - - - 1 - - - i - - - - - 10 - - - - - - - 1 - - - i - - - - - - - vSpeed - - - iconColors - - - - - - - - - 5 - - - - - - - - bat_loading - - - - - i - - - MINUS - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 2 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 3 - - - - - - - - - 1 - - - ADD - - - 1 - - - bat_temp - - - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 4 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 6 - - - - - - - - - - - - - - - i - - - MINUS - - - 1 - - - ADD - - - 1 - - - bat_temp - - - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 2 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 3 - - - - - - - - - - - 1 - - - ADD - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 4 - - - - - - - 1 - - - - GET - FROM_START - - - dpValues - - - - - 6 - - - - - - - - - - - - - - - - LT - - - i - - - - - 0 - - - - - - - i - - - MULTIPLY - - - 1 - - - i - - - - - -1 - - - - - - - valueDirection - - - out - - - - - - - - - valueDirection - - - in - - - - - - - - - - EQ - - - valueDirection - - - - - in - - - - - - - iconColors - - - 0 - - - - - vSpeed - - - 5 - - - - - - - - - iconColors - - - 10 - - - - - vSpeed - - - -5 - - - - - - - - - - - EQ - - - i - - - - - 0 - - - - - - - vSpeed - - - 0 - - - - - - - - - - - - - - - 6 - - - - - iconColors - - - DIVIDE - - - 1 - - - MULTIPLY - - - 1 - - - i - - - - - 10 - - - - - - - 1 - - - - GET - FROM_START - - - dpValuesMax - - - - - 6 - - - - - - - - - vSpeed - - - MINUS - - - 10 - - - - - 1 - - - DIVIDE - - - 1 - - - iconColors - - - - - 2 - - - - - - - - - - - - - outJSON - - - - - - outJSON - - - - - - - - { "id" : - - - - - j - - - - - , "value": - - - - - 1 - - - 3.1234 - - - i - - - - - - - , "unit": " - - - - - - GET - FROM_START - - - dpValueUnit - - - - - j - - - - - - - " , "direction" : " - - - - - valueDirection - - - - - " , "icon" : " - - - - - - GET - FROM_START - - - iconString - - - - - j - - - - - - - " , "iconColor" : - - - - - ROUND - - - 3.1 - - - iconColors - - - - - - - , "speed" : - - - - - ROUND - - - 3.1 - - - DIVIDE - - - 1 - - - vSpeed - - - - - 3 - - - - - - - - - } - - - - - - - - - - - LT - - - j - - - - - 6 - - - - - - - outJSON - - - - - - outJSON - - - - - , - - - - - - - - - - - - - - - - - - - - - outJSON - - - - - - outJSON - - - - - ] - - - - - - - - 0_userdata.0.Test.CardPowerExample.cardPower_1_JSON - FALSE - - - outJSON - - - - - - - Debug - - - - - log - - - test - - - outJSON - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Debug + dpValues + dpValuesMax + valueDirection + iconString + dpValueUnit + iconColors + j + vSpeed + outJSON + i + bat_loading + bat_temp + + + Debug + + + TRUE + + + + + * * * * * + + + + 0_userdata.0.Test.CardPowerExample.DP2Value + FALSE + + + 1 + + + 3.1234 + + + ADD + + + 1 + + + + + 4 + + + + + 6 + + + + + + + 1 + + + + + + + + + + + 0_userdata.0.Test.CardPowerExample.DP3Value + FALSE + + + 1 + + + 3.1234 + + + ADD + + + 1 + + + + + 3 + + + + + 4 + + + + + + + 1 + + + + + + + + + + + 0_userdata.0.Test.CardPowerExample.DP4Value + FALSE + + + 1 + + + 3.1234 + + + ADD + + + 1 + + + + + 0 + + + + + 6 + + + + + + + 1 + + + + + + + + + + + 0_userdata.0.Test.CardPowerExample.DP6Value + FALSE + + + 1 + + + 3.1234 + + + ADD + + + 1 + + + + + 0 + + + + + 2 + + + + + + + 1 + + + + + + + + + + + + + + + + + + + any + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP1Value + + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP2Value + + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP3Value + + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP4Value + + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP5Value + + + + + default + + + 0_userdata.0.Test.CardPowerExample.DP6Value + + + + + dpValues + + + + + + val + 0_userdata.0.Test.CardPowerExample.DP1Value + + + + + val + 0_userdata.0.Test.CardPowerExample.DP2Value + + + + + val + 0_userdata.0.Test.CardPowerExample.DP3Value + + + + + val + 0_userdata.0.Test.CardPowerExample.DP4Value + + + + + val + 0_userdata.0.Test.CardPowerExample.DP5Value + + + + + val + 0_userdata.0.Test.CardPowerExample.DP6Value + + + + + + + dpValuesMax + + + + + + 3 + + + + + 7 + + + + + 5 + + + + + 0 + + + + + 0 + + + + + 4.6 + + + + + + + valueDirection + + + + + + both + + + + + in + + + + + in + + + + + out + + + + + both + + + + + out + + + + + + + iconString + + + + + + battery-charging-60 + + + + + solar-power-variant + + + + + wind-turbine + + + + + shape + + + + + transmission-tower + + + + + car + + + + + + + dpValueUnit + + + + + + kW + + + + + kW + + + + + kW + + + + + kW + + + + + kW + + + + + kW + + + + + + + iconColors + + + + + + + + j + + + 0 + + + + + vSpeed + + + 1 + + + + + outJSON + + + [ + + + + + outJSON + + + + + + outJSON + + + + + + + + { "id" : + + + + + 0 + + + + + , "value": + + + + + "" + + + + + , "unit": " + + + + + + + + + + " , "icon" : " + + + + + home + + + + + " , "iconColor" : + + + + + 0 + + + + + }, + + + + + + + + + log + + + test + + + outJSON + + + + + i + + + dpValues + + + + + iconColors + + + 10 + + + + + j + + + 1 + + + 1 + + + + + vSpeed + + + 1 + + + + + + + + j + + + + + 1 + + + + + i + + + MINUS + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 2 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 3 + + + + + + + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 4 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 6 + + + + + + + + + + + + + + LT + + + i + + + + + 0 + + + + + + + i + + + MULTIPLY + + + 1 + + + i + + + + + -1 + + + + + + + valueDirection + + + out + + + + + bat_loading + + + FALSE + + + + + + + + + + + valueDirection + + + in + + + + + bat_loading + + + TRUE + + + + + + + + + + + GT + + + i + + + + + + GET + FROM_START + + + dpValuesMax + + + + + 1 + + + + + + + + + i + + + + GET + FROM_START + + + dpValuesMax + + + + + 1 + + + + + + + + + iconColors + + + DIVIDE + + + 1 + + + MULTIPLY + + + 1 + + + i + + + + + 10 + + + + + + + 1 + + + + GET + FROM_START + + + dpValuesMax + + + + + 1 + + + + + + + + + + + + EQ + + + valueDirection + + + + + out + + + + + + + vSpeed + + + iconColors + + + + + + + vSpeed + + + DIVIDE + + + 1 + + + iconColors + + + + + -1 + + + + + + + + + bat_temp + + + i + + + + + + + + + + + + + + + + + 2 + + + + + iconColors + + + MINUS + + + 10 + + + + + 1 + + + DIVIDE + + + 1 + + + MULTIPLY + + + 1 + + + i + + + + + 10 + + + + + + + 1 + + + + GET + FROM_START + + + dpValuesMax + + + + + 2 + + + + + + + + + + + vSpeed + + + MINUS + + + 10 + + + + + 1 + + + iconColors + + + + + + + + + EQ + + + i + + + + + 0 + + + + + + + vSpeed + + + 0 + + + + + + + + + + + + + 3 + + + + + iconColors + + + MINUS + + + 10 + + + + + 1 + + + DIVIDE + + + 1 + + + MULTIPLY + + + 1 + + + i + + + + + 10 + + + + + + + 1 + + + + GET + FROM_START + + + dpValuesMax + + + + + 3 + + + + + + + + + + + vSpeed + + + MINUS + + + 10 + + + + + 1 + + + iconColors + + + + + + + + + EQ + + + i + + + + + 0 + + + + + + + vSpeed + + + 0 + + + + + + + + + + + + + 4 + + + + + iconColors + + + DIVIDE + + + 1 + + + MULTIPLY + + + 1 + + + i + + + + + 10 + + + + + + + 1 + + + i + + + + + + + vSpeed + + + iconColors + + + + + + + + + 5 + + + + + + + + bat_loading + + + + + i + + + MINUS + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 2 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 3 + + + + + + + + + 1 + + + ADD + + + 1 + + + bat_temp + + + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 4 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 6 + + + + + + + + + + + + + + + i + + + MINUS + + + 1 + + + ADD + + + 1 + + + bat_temp + + + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 2 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 3 + + + + + + + + + + + 1 + + + ADD + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 4 + + + + + + + 1 + + + + GET + FROM_START + + + dpValues + + + + + 6 + + + + + + + + + + + + + + + + LT + + + i + + + + + 0 + + + + + + + i + + + MULTIPLY + + + 1 + + + i + + + + + -1 + + + + + + + valueDirection + + + out + + + + + + + + + valueDirection + + + in + + + + + + + + + + EQ + + + valueDirection + + + + + in + + + + + + + iconColors + + + 0 + + + + + vSpeed + + + 5 + + + + + + + + + iconColors + + + 10 + + + + + vSpeed + + + -5 + + + + + + + + + + + EQ + + + i + + + + + 0 + + + + + + + vSpeed + + + 0 + + + + + + + + + + + + + + + 6 + + + + + iconColors + + + DIVIDE + + + 1 + + + MULTIPLY + + + 1 + + + i + + + + + 10 + + + + + + + 1 + + + + GET + FROM_START + + + dpValuesMax + + + + + 6 + + + + + + + + + vSpeed + + + MINUS + + + 10 + + + + + 1 + + + DIVIDE + + + 1 + + + iconColors + + + + + 2 + + + + + + + + + + + + + outJSON + + + + + + outJSON + + + + + + + + { "id" : + + + + + j + + + + + , "value": + + + + + 1 + + + 3.1234 + + + i + + + + + + + , "unit": " + + + + + + GET + FROM_START + + + dpValueUnit + + + + + j + + + + + + + " , "direction" : " + + + + + valueDirection + + + + + " , "icon" : " + + + + + + GET + FROM_START + + + iconString + + + + + j + + + + + + + " , "iconColor" : + + + + + ROUND + + + 3.1 + + + iconColors + + + + + + + , "speed" : + + + + + ROUND + + + 3.1 + + + DIVIDE + + + 1 + + + vSpeed + + + + + 3 + + + + + + + + + } + + + + + + + + + + + LT + + + j + + + + + 6 + + + + + + + outJSON + + + + + + outJSON + + + + + , + + + + + + + + + + + + + + + + + + + + + outJSON + + + + + + outJSON + + + + + ] + + + + + + + + 0_userdata.0.Test.CardPowerExample.cardPower_1_JSON + FALSE + + + outJSON + + + + + + + Debug + + + + + log + + + test + + + outJSON + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +