From 3c57f2efcfbc797589cbdd861f5d17639e07c8d4 Mon Sep 17 00:00:00 2001 From: joBr99 <29555657+joBr99@users.noreply.github.com> Date: Mon, 7 Feb 2022 16:01:35 +0100 Subject: [PATCH] finished light detail page --- HMI/nspanel.HMI | Bin 11014950 -> 11014950 bytes HMI/nspanel.tft | Bin 7624276 -> 7624236 bytes README.md | 8 ++++++++ tasmota/node-red-example-flow.json | 22 ++++++++++------------ 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/HMI/nspanel.HMI b/HMI/nspanel.HMI index 83edda5c3b0cb46293c794eb338e9ec0a4b73219..bc566204363a969c5b8aad9b0df1aa4246262780 100644 GIT binary patch delta 3290 zcmeI!ZA?>F7zglkN};|qtnIB%1*H@ah1ywkElw0vWWItH=Voaum0qA)pwcU%n*#(z zor;Qjbkq5cU(DR*;@#qmW@cG77dH(iChkqQxMc24-KV+4{V%=B+5BSSJ}sW)2dC%W zdwS{Z|9R-@+8^Hqbn!dXtclYQa%hkyKF#AJgq}H0$mzG@|2TY2qr6r|XS0b+!f$%^ zc;|TCf&8$t&Yjou8cTuY0?Cf+Iq$(9tQ-e0Hm(#%wXWybiF>-QX|dBD3B(S?etv$| zL!tsD

h;U&r#h%gD}hT&x^}3+fFjYnR7*iQC!f??13_<`Qqu7W70*KNr;+R(W=H zR`;Kyz1re*E0fkjeS4vvf(GJ13-OR37wUB%-g)wQ{PXi@Gqf4sGmT42NIQ3~*5hM$ z2Mf+7SsQy`C*lbihOdq?F5<~<$CFov*q@Ni>ikY3A=lOUWfLJ=)p_MWLbCeB&fj7o zWQV$*kxt03*jE`s79ktd^}VAW%$rE2gOF|Nfe*$KvPGRw&n0BNI=?g?8^!h^XY&Y| zi!YWkj1vj@L?4@9nL&t7UH^7w@6AO@9=sX((@n?-^+pqLSwLccMGbb=e8g{-mnI1l zG;H=qoW`(M%C7U%{J(mS?h3oRIngxrfZ1~00hqAZl8?)q7 z7U6fN#+567Gud=QN1ZJ7hR5DFAc?W9m~oXyV5U}&i7l)UbSyt0=&6Iz^Zra`X!7Va zj&zpN>`7q-eSLkjDfr{q7m3~h?1I+Yk7lrI$zC(tpYGKfC)X>tQ!7TJmWDuhnaJ;v z!|!2L_PAOhSZR9i<%TJB;kx>HVol`XtH(Ta_4S}&m46%QJx$rqH_Ni+dzHc>y-T?{ zsZ^{D+NDM*dxF(rtGK^uX*d)V>uuIloKjKO&}gYv-YT{#Q>TzX**;0Q`#4(^#j)-@ zqk%P3lSA%qHl^-P@Spl@U0BV-r)nNP=JN18mxtwC9^#+s&BKpe9vZnk9JKW2!Nuhv zgUiElJ`dx#Je=q9P{!rq2QCknxICnBdH9LT!!0fktGPVrOCKo@nw%W=-BEv%5{S~o zhEUWZO%nsbP;HfM^pkx2|MJmcEW0URX%GrD?P&C1h5;}To`yj%7=}O+B*Rb`1}R{H zRIoxCq(cS_hfEj&BOwd2!3Lwi4$r`7a6k@>fwAx`IKc(EFbDip!UcoANL1@gv~o`Rxw{F@?YF7ZW$ zgv7P(O*_kDZS|yDM&9Mh$d_Ch336rRHrH0WxiTVhWu${EBk5cjF>z&N4_`)xb7kax zu8d6M%E(2ojGW=hhyi6pYd{IcFc)g+XT`#t{{TIv0M?wtQfW#n<%s;j514tc1p zK0;URaz9SH_)j{Hd^^u~jJCHpz2E~sEQE3hz#^!CAc#;2RZtBfSPV-b3^h;-br6B2 zP!Ca%U>P*Pa%hAVuo7N|S6~&q3Qf=qEwCC|p$*o+T4;xLupTzRYp@YE!Di@yEwB}~ rK__g79k3G^?1J6!I=lgUU@yE0`(QsDfP-)d4#N@Xl3Scdk9_qv&=s`3 delta 8494 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 {\n if(\"items\" in page){\n page.items.forEach(function (id, i) {\n var name = global.get(\"homeassistant.homeAssistant.states['\"+id+\"'].attributes.friendly_name\")\n if(name == friendlyName){\n id_ret = id\n }\n })\n }\n })\n return id_ret\n}\n\nfunction scale(number, inMin, inMax, outMin, outMax) {\n return (number - inMin) * (outMax - outMin) / (inMax - inMin) + outMin;\n}\n\nfunction genDetailPage(type, friendlyName){\n var out_msgs = [ ]\n \n let id = searchIdInPages(friendlyName)\n if(type == \"popupLight\"){\n let switchVal = \"0\"\n if(global.get(\"homeassistant.homeAssistant.states['\"+id+\"'].state\") == \"on\")\n switchVal = \"1\"\n \n let attr = global.get(\"homeassistant.homeAssistant.states['\"+id+\"'].attributes\")\n \n let brightness = Math.trunc(scale(attr.brightness, 0, 255, 0, 100))\n \n let colortemp = Math.trunc(scale(attr.color_temp, attr.min_mireds, attr.max_mireds, 0, 100))\n \n out_msgs.push({ payload: \"entityUpdateDetail,\"+switchVal+\",\"+brightness+\",\"+colortemp})\n }\n\n //pages[1].items.forEach(function (id, i) {\n // \n // var type = \"delete\"\n // var iconId = 0\n // var name = global.get(\"homeassistant.homeAssistant.states['\"+id+\"'].attributes.friendly_name\")\n // \n // switch (id.substring(0,id.indexOf('.'))) {\n // case \"light\":\n // type = \"light\"\n // iconId = 1\n // var optVal = \"0\"\n // if(global.get(\"homeassistant.homeAssistant.states['\"+id+\"'].state\") == \"on\")\n // optVal = \"1\"\n // out_msgs.push({ payload: \"entityUpdateDetail,\"++\",\"+iconId+\",\"+name+\",\"+type+\",\"+optVal})\n // break\n // default:\n // break\n // }\n//\n //})\n\n\n \n return out_msgs\n \n}\n\n\nwords = msg.payload.split(',')\nif(words[0]=='event'){\n var pageNum = parseInt(words[2])\n pageNum = (pageNum % pages.length)\n pageNum = Math.abs(pageNum)\n context.set(\"currentPage\", pageNum)\n \n if(words[1]=='pageOpen'){\n var retMsgs = []\n \n if(pages[pageNum].type == \"cardEntities\"){\n retMsgs = genEntitiesPage(pageNum)\n }else if(pages[pageNum].type == \"cardThermo\")\n {\n retMsgs = genThermoPage(pageNum)\n }\n \n return [retMsgs, null]\n }\n if(words[1]=='buttonPress'){\n return [null, handleButtonEvent(pageNum, words)]\n }\n if(words[1]=='pageOpenDetail'){\n return [genDetailPage(words[2], words[3]), null]\n }\n \n}\nif(words[0]=='extUpd'){\n if (context.get(\"currentPage\") === undefined) {\n context.set(\"currentPage\", 0)\n }\n \n return [genPage(context.get(\"currentPage\")), null]\n \n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", "outputs": 2, "noerr": 0, "initialize": "", @@ -304,9 +304,7 @@ "x": 660, "y": 180, "wires": [ - [ - "85003e2af29ab409" - ] + [] ] }, { @@ -430,15 +428,15 @@ "id": "b4ee2c699f24babb", "type": "function", "z": "1b16bf0e99b71548", - "name": "pages", - "func": "msg.payload = global.get(\"homeassistant.homeAssistant.states['sensor.nspterrasse_analog_temperature1']\")\nreturn msg", + "name": "test", + "func": "msg.payload = global.get(\"homeassistant.homeAssistant.states['light.schreibtischlampe']\")\nreturn msg", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], - "x": 870, - "y": 580, + "x": 1450, + "y": 780, "wires": [ [ "1f8f8e6dda770b85" @@ -466,8 +464,8 @@ "topic": "", "payload": "", "payloadType": "date", - "x": 680, - "y": 600, + "x": 1260, + "y": 800, "wires": [ [ "b4ee2c699f24babb" @@ -487,8 +485,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 990, - "y": 600, + "x": 1570, + "y": 800, "wires": [] }, {