Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

SveinHa

Medlemmer
  • Innlegg

    1 664
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    98

Alt skrevet av SveinHa

  1. Da kan jeg allerede konkludere med at full dynamikk ikke var lurt, jeg har brukt de data som er tilgjengelige fra og med inneværende time men det gir litt lite data å jobbe med utover natten og formiddagen, endring på gang... Med så kort tidshorisont som strømprisdata har så må en bruke alt som er tilgjengelig for best mulig utgangspunkt.
  2. Har endelig gjort en vesentlig forbedring i strømsparesystemet mitt. Har grublet lenge for å finne ut hvordan jeg ville ha det og da jeg hadde planen klar så kostet det en del timer å finne en bitteliten teknisk løsning, helt konkret var det å finne de x antall billigste timene som til enhver tid er tilgjengelig som et array of objects sortert på pris. Selve sorteringen var det store problemet og jeg fant en svært enkel løsning på nett som jeg ikke aner hvordan virker men det gjør den... Resultatet ser sånn rent visuelt slik ut: Kurvene er; Gråblå: Råpris Gul: Råpris + nettleie Oransje: Jonaspris (råpris + nettleie - strømstøtte) som jo er den reelle prisen som må betales. Blågrå i trinn: Indikerer inneværende time og nullpunkt (havner Jonasprisen under 0 får jeg betalt for all strømmen jeg klarer å bruke) De 2 horisontale grå er grensene for billig og ekstra billig strøm. Disse plasserer seg ut fra hvor mange timer jeg har valgt å plukke ut som billig og ekstra billig og hvilke priser det da er i de aktuelle timene... Jeg valgte å sette av et visst antall timer til batterilading (UC: Utility+Charge) når strømmen er aller billigst da mørketiden gir alt for lite sol til å drive huset, i tillegg et antall timer der jeg kjøper strøm direkte (U: Utility) i stedet for å lade batterier for så å bruke batteristrøm etterpå. LiFePO4 batteriene skal ha en virkningsgrad på rundt 99% men lader og inverter har jo en del tap... Selv om LiFePO4 batteriene tåler mange tusen sykluser så vil det også spare batteriene en del... Foreløpig stiller jeg solcelleinverteren om til å kjøre direkte på kjøpestrøm når strømmen er billig og i tillegg hiver i gang batterilading og vv.bereder når den er ekstra billig. Eksisterende løsning med PID regulator for å holde time-kWh under 5 overstyrer denne automatikken. Slik ser året ut så langt, blå er kjøpestrøm og i den delen av året der effekttariffen har vært gjeldende har PID holdt toppen under 5 hele tiden (jeg har et setpunkt på 4.75 og nettleverandøren har ikke registrert topper over 4.81): Tidligere har jeg hver dag manuelt vurdert forholdene og programmert timere for de forskjellige lastene og kjøpestrøm så det blir spennende å se hvordan denne filosofien funker i praksis... Nå slår jeg bare på "Auto" og det hele skal gå av seg selv mens timerene kan kjøre på med lading, bereder o.a. i tillegg om nødvendig. Pr nå er det hele svært så dynamisk med nye kalkulasjoner hver time, mulig jeg må bestemme et tidspunkt for kalkulasjoner og holde på de i 24 timer, time will show...
  3. Har endelig gjort en vesentlig forbedring i strømsparesystemet mitt. Har grublet lenge for å finne ut hvordan jeg ville ha det og da jeg hadde planen klar så kostet det en del timer å finne en bitteliten teknisk løsning, helt konkret var det å finne de x antall billigste timene som til enhver tid er tilgjengelig som et array of objects sortert på pris. Selve sorteringen var det store problemet og jeg fant en svært enkel løsning på nett som jeg ikke aner hvordan virker men det gjør den... Resultatet ser sånn rent visuelt slik ut: Kurvene er; Gråblå: Råpris Gul: Råpris + nettleie Oransje: Jonaspris (råpris + nettleie - strømstøtte) som jo er den reelle prisen som må betales. Blågrå i trinn: Indikerer inneværende time og nullpunkt (havner Jonasprisen under 0 får jeg betalt for all strømmen jeg klarer å bruke) De 2 horisontale grå er grensene for billig og ekstra billig strøm. Disse plasserer seg ut fra hvor mange timer jeg har valgt å plukke ut som billig og ekstra billig og hvilke priser det da er i de aktuelle timene... Foreløpig stiller jeg solcelleinverteren om til å kjøre direkte på kjøpestrøm når strømmen er billig og i tillegg hiver i gang batterilading og vv.bereder når den er ekstra billig. Tidligere har jeg hver dag manuelt vurdert forholdene og programmert timere for de forskjellige lastene og kjøpestrøm så det blir spennende å se hvordan denne filosofien funker i praksis...Pr nå er det hele svært så dynamisk med nye kalkulasjoner hver time, mulig jeg må bestemme et tidspunkt for kalkulasjoner og holde på de i 24 timer, time will show...
  4. Hadde et lignende problem på en V2N. Inni låsen er der en bryter som velger noe sånt som "Easy"/"Advanced" mode, måtte stille om denne til motsatt stilling og gjøre fabrikkreset, stille tilbake og ny fabrikkreset så ble den resatt.
  5. Noen konkrete ting som er spesielt viktig? En smrbrødliste hadde vært gull... Jeg har endt opp med at SAMTLIGE steder jeg har Aeotec MS6 så har der havnet en lignende sensor av annet merke I TILLEGG for å få pålitelig bevegelsesdeteksjon... Det eneste jeg husker å ha gjort på alle MS6 er "PIR Sensor timeout" som settes til 15-20 sek i stedet for 240 sek eller hva det nå er i utgangspunktet... Det ligner veldig på slik jeg har det mellom huset og garasjen. Fikk en akseptabel forbindelse ved å plassere en wallplug i en utendørs stikkontakt på garasjen (de fleste eller alle Z-Wave enheter med fast strømforsning fungerer som repeater/range extender, de med batteridrift gjør ikke) men har i ettertid endt opp med en RPi med ZWave2MQTT i garasjen og er veldig fornøyd med det.
  6. Heeeeelt klart at bombemakerene da ikke kommer til å bruke dette, det skjønner jo alle
  7. Tok litt tid før jeg tok tak i denne men nå har jeg løsningen klar. ui_control noden rapporterer både socketip og socketid når en browser kobler til NodeRed dashboard eller refresher siden. Når en ny socketid kommer fra en bestemt socketip lagrer jeg den og bruker den til å vise overvåkingsvideo på en bestemt skjerm når bevegelse registreres og vende tilbake til forrige bilde etter 20 sekund. Trenger litt justering av utseende men funksjonen er helt som jeg ønsket. Cluet ligger i de markerte nodene... Bildevalg fra fjernkontrollen er de forbindelsene som kommer inn i flowen nedenfra og er ikke relevante i denne sammenhengen. De har samme format som "Helmut" og "Entre" nodene men utføres uten "add socketid" noden. [{"id":"7702949852ab9901","type":"mqtt in","z":"4d395651357ab1b1","name":"BevegEldhus","topic":"zwave/Uteomraade/BevegEldhus/sensor_binary/endpoint_0/Any","qos":"2","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"inputs":0,"x":90,"y":360,"wires":[["475f02fe182bf068","577772c49ea70155"]]},{"id":"11c3d40831e324b5","type":"mqtt in","z":"4d395651357ab1b1","name":"BevegGarUteNexa","topic":"zwaveGar/Uteomraade/BevegGarUteNexa/notification/endpoint_0/Home_Security/Motion_sensor_status","qos":"2","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"inputs":0,"x":110,"y":480,"wires":[["516a496003dad587","c9d0a0f1ccd57266"]]},{"id":"475f02fe182bf068","type":"switch","z":"4d395651357ab1b1","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":330,"y":360,"wires":[["49449e970e40a358","f1b326d487677ad4","cfe152ea919d8b93"]]},{"id":"516a496003dad587","type":"switch","z":"4d395651357ab1b1","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"8","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":330,"y":480,"wires":[["2a94f8c3bf6b4982"]]},{"id":"30095807eb325e40","type":"comment","z":"4d395651357ab1b1","name":"Vis kamerabilder i NodeRed Dashboard","info":"","x":170,"y":310,"wires":[]},{"id":"b64b1cf56eef2b3b","type":"delay","z":"4d395651357ab1b1","name":"","pauseType":"delay","timeout":"20","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":940,"y":400,"wires":[["a2749f7f9e3d72b0"]]},{"id":"f1b326d487677ad4","type":"function","z":"4d395651357ab1b1","name":"Reset delay","func":"//msg.delay = 600000;\nvar m1 = {reset:true};\nreturn [[m1,msg]];","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":400,"wires":[["b64b1cf56eef2b3b"]]},{"id":"8196a6433dfa46fe","type":"inject","z":"4d395651357ab1b1","name":"","props":[{"p":"payload.value","v":"true","vt":"bool"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":330,"y":390,"wires":[["475f02fe182bf068"]]},{"id":"062a3c835cb1998a","type":"inject","z":"4d395651357ab1b1","name":"","props":[{"p":"payload.value","v":"8","vt":"num"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":330,"y":510,"wires":[["516a496003dad587"]]},{"id":"65c3fad08f3dc9d3","type":"ui_ui_control","z":"4d395651357ab1b1","name":"ui control","events":"connect","x":1310,"y":490,"wires":[["9c297afa411c710c","6aac88457b632369","07cfd0f76eb8d4ab","efdabe0971a921ab"]]},{"id":"a2749f7f9e3d72b0","type":"function","z":"4d395651357ab1b1","name":"Vis forrige bilde","func":"var bv = flow.get(\"BildeValg\")||\"Solar\"\n\n//var value=msg.payload;\nsvar = {payload:bv};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1150,"y":400,"wires":[["c938750bba76d43a"]]},{"id":"b1bdfa7a379384e5","type":"show-value","z":"4d395651357ab1b1","name":"","path":"","x":1140,"y":500,"wires":[["65c3fad08f3dc9d3","809b154c6b6ea105"]]},{"id":"577772c49ea70155","type":"show-value","z":"4d395651357ab1b1","name":"","path":"","x":80,"y":410,"wires":[[]]},{"id":"c9d0a0f1ccd57266","type":"show-value","z":"4d395651357ab1b1","name":"","path":"","x":80,"y":530,"wires":[[]]},{"id":"809b154c6b6ea105","type":"ui_iframe","z":"4d395651357ab1b1","group":"0cf69380855e1696","name":"","order":2,"width":"28","height":"22","url":"","origin":"*","scale":"80","x":1300,"y":540,"wires":[[]]},{"id":"9c21d649cb27f532","type":"switch","z":"4d395651357ab1b1","name":"PortV","property":"PortV","propertyType":"flow","rules":[{"t":"eq","v":"Stengt","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":580,"y":480,"wires":[["49449e970e40a358","f1b326d487677ad4","18654cf9e563b9cf"]]},{"id":"2a94f8c3bf6b4982","type":"switch","z":"4d395651357ab1b1","name":"PortH","property":"PortH","propertyType":"flow","rules":[{"t":"eq","v":"Stengt","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":460,"y":480,"wires":[["9c21d649cb27f532"]]},{"id":"49449e970e40a358","type":"link out","z":"4d395651357ab1b1","name":"MonitorerPå Out","mode":"link","links":["bcf9c82e2eceeb0a"],"x":635,"y":430,"wires":[]},{"id":"bb738e6b0cb8f7a7","type":"change","z":"4d395651357ab1b1","name":"store socketid1","rules":[{"t":"set","p":"sock1","pt":"flow","to":"socketid","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1490,"y":550,"wires":[[]]},{"id":"c938750bba76d43a","type":"change","z":"4d395651357ab1b1","name":"add socketid","rules":[{"t":"set","p":"socketid","pt":"msg","to":"sock1","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1140,"y":450,"wires":[["b1bdfa7a379384e5"]]},{"id":"18654cf9e563b9cf","type":"change","z":"4d395651357ab1b1","name":"Helmut","rules":[{"t":"set","p":"url","pt":"msg","to":"http://172.16.0.101:10101/mjpg/HelmutCam/video.mjpg?q=40&s=100","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"Helmut","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":480,"wires":[["b011e285def856b6"]]},{"id":"cfe152ea919d8b93","type":"change","z":"4d395651357ab1b1","name":"Entre","rules":[{"t":"set","p":"url","pt":"msg","to":"http://172.16.0.101:10101/mjpg/Entre/video.mjpg?q=40&s=100","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"Entre","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":740,"y":360,"wires":[["b011e285def856b6"]]},{"id":"b011e285def856b6","type":"change","z":"4d395651357ab1b1","name":"Show Videopage","rules":[{"t":"set","p":"payload","pt":"msg","to":"Kamera","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":450,"wires":[["c938750bba76d43a"]]},{"id":"9c297afa411c710c","type":"debug","z":"4d395651357ab1b1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"url","statusType":"auto","x":1480,"y":350,"wires":[]},{"id":"6aac88457b632369","type":"debug","z":"4d395651357ab1b1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"socketid","targetType":"msg","statusVal":"url","statusType":"auto","x":1480,"y":400,"wires":[]},{"id":"07cfd0f76eb8d4ab","type":"debug","z":"4d395651357ab1b1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"socketip","targetType":"msg","statusVal":"url","statusType":"auto","x":1480,"y":450,"wires":[]},{"id":"efdabe0971a921ab","type":"switch","z":"4d395651357ab1b1","name":"IP ...132","property":"socketip","propertyType":"msg","rules":[{"t":"eq","v":"172.16.0.132","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1470,"y":510,"wires":[["bb738e6b0cb8f7a7"]]},{"id":"6db118ed1b0c56de","type":"mqtt-broker","name":"DaleMQTT","broker":"172.16.0.94","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"5","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""},{"id":"0cf69380855e1696","type":"ui_group","name":"Video","tab":"8f4c3716a72a96a8","order":1,"disp":false,"width":"32","collapse":false,"className":""},{"id":"8f4c3716a72a96a8","type":"ui_tab","name":"Kamera","icon":"videocam","order":11,"disabled":false,"hidden":false}]
  8. Så var endelig batteripakken tilbake til normalen (og litt til), 230+280Ah/12+14.5kWh (deksler fjernet for anleningen): Kjørte aggregatet litt i dag og etter et kvarter med 8.5kW/150A lading ser det slik ut: Litt varme i plusskabelen mellom inverter og bus men den er helt i grenseland siden den ble dimensjonert for en mindre inverter... Ellers har jeg fremdeles en slags dialog med EASunPower om inverteren som døde etter deres instruksjoner men det går fryktelig seint...
  9. Bikka over 5kWh den 30.10 men viste seg at det var vintertiden som ga 2 timers forbruk på 1 time... (...men det var jo bare i mitt system og ikke "offisielt"). Ellers gir jo solceller, batteri og koking på gass et betydelig spillerom for å holde meg under 5kWh...
  10. Det vet jeg ikke, klarer den å lese kortet så kopierer den nok med feil om der skulle være det. Jeg har flere ganger brukt "SD Card Copier", satt inn det kopierte kortet og kjørt med det og det har aldri feilet.
  11. Det gjentas ofte i forumet at for å få en lang levetid på SD-kort i f.eks. Raspberry Pi så er det viktig at kortet er stort, mye større enn det en trenger, slik at der er store ledige områder "å slite på". Pr i dag kjører jeg NodeRed på en RPi4 og jeg trenger ikke mer enn et 16 GB kort men jeg har kjøpt meg 2 stk Sandisk High Endurance Micro-SD-kort 64 GB. Jeg vil tro dette er noe av det beste som er å få tak i og prisen er heller ikke så avskremmende... Det ene kortet kjører Pi-en på og det andre står i en USB-SD adapter og blir brukt som backup vha. "SD Card Copier" i RPi-OS (backup av kortet Pi-en kjører på mens den kjører). Har havarert noen få SD kort, både Sandisk Ultra og Biltema, men det har vært i andre sammenhenger... (kopierer filer til kortet eller formatterer og alt ser ok ut men løser jeg ut kortet og setter det inn igjen er alle gamle filer fremdeles tilstede). Finnes andre/bedre alternativer? Erfaringer med nevnte kort?
  12. Aner egentlig ikke. 8.0 ser VELDIG likt ut som 6.7. Synes bare det var riktig å gjøre nå når jeg startet fra scratch. Om jeg oppgraderer de virtuelle maskinene til 8.0 er det en ikke-reverserbar operasjon men de kan godt være 6.7 under 8.0 også.
  13. Gikk vel halve dagen i går men nå er NUCen med ESXI oppe og går fullt og helt igjen. Benyttet anledningen til å oppgradere fra ESXI 6.7 til 8.0. Lagt tilbake 2 virtuelle Linux maskiner og en Win10 fra backup på Synology DS220+, enkel og smertefri prosess men tok maaaange timer... I oppgraderingen av ESXI har de, i mitt hode, gjort noen fryktelig dårlig fargevalg men etter litt leting fant jeg gode muligheter til å endre dette i /Help/About og plutselig var jeg tilbake til "Classic", myyye bedre.
  14. Fra mitt oppsett. Boksen til venstre gir deg et estimat på hvor du vil ende opp denne timen basert på forbruk fram til nå:
  15. Min Kaifa måler gir i alle fall ut fullt klokkeslett via Tibber Pulse til NodeRed: Det kan jo være Tibber Pulse og for så vidt også NodeRed som legger på timestamp men det BURDE komme fra måleren.
  16. Helt uavhengig av forskning og analyser så tenker jeg at energi, uansett form, vil bli mer etterspurt framover så prisen vil nok i det store og hele bare peke oppover... Men mye avhenger av hva Klaus Schwab & co klarer å utrette i løpet av dette tiåret. Hvorvidt han har suksess eller fiasko avhenger av eget ståsted men han vil uansett påvirke kraftig...
  17. Da har dustehue.no endelig sendt meg 1x32 GB RAM og 1 TB SSD. Det tok bare 29 eposter fram og tilbake og nesten halvannen måned for at jeg skulle få tilbake det som forsvant... Da mangler bare de originale spesialskruene til festebraketten. Disse ga Dustehue opp å skaffe, fikk beskjed at om jeg kunne skaffe så skulle de betale... Da gjenstår bare å få på plass ESXI og slikt...
  18. Laget en litt alternativ strømprisgraf. I utgangspunktet har jeg en graf for i dag og en for i morgen men har nå slått sammen slik at jeg har en graf som viser strømpriser fra nå og utover så langt der finnes data, altså i praksis fra inneværende time fram til midnatt tidlig på dagen og fra inneværende time fram til neste midnatt litt senere på dagen. Tanken er at strømpriser fra tidligere på dagen er "water under the bridge" og trenger ikke oppta plass på skjermen... Kl 13 ser det slik ut: Hvit er råpris på strøm, gul og oransje (som nå ligger usynlig under den gule pga strømstøttesats = 0) er hhv. råpris + nettleie og råpris + nettleie - strømstøtte. Strømstøtte varierer fra dag til dag da den beregnes ut fra snittpris denne mnd. fram til nå. ...og kl 14 blir den slik: Hvilken versjon som er mest nyttig kan jo alltid diskuteres men nå har jeg i alle fall begge en stund...
  19. Svært sannsynlig at den Roth saken passer. Selv om de 2 typene du nevner ser forskjellige ut så har de nok samme mekaniske tilkobling i bunn og der leveres ofte med en eller flere adapterringer (som du neppe trenger). For sikkerhets skyld kan du jo knipse et par bilder og sende til VVSKupp med et relevant spørsmål. Har de vart i 17 år må du være SVÆRT tilfreds med det, mine varer ned til et par år før de blir så slappe at de ikke klarer å åpne... Jeg styrer gulvkursene med vanlige Qubino rele, måler gulvtempen med DS18B20 sensorer/Fibaro Smart Implant og enkel logikk i NodeRed. Funker dønn stabilt men ting vil jo kunne skje over tid uavhengig av hvilken løsning en velger...
  20. Ut fra innholdet i bildet kan det godt være at jeg holdt på med brann og gassovervåking for Saga Petroleum på Snorre platformen, tror dette var versjon 3 av det systemet og jeg mener det ble skrotet allerede før platformen ble satt i full produksjon. Det store kortet og den blå kabelen er nok Sinec H1 og jeg ser jeg har InTouch Dev oppe på venstre skjerm. 2x19" var heftige saker på den tiden... Den trofaste HP RPN kalkulatoren er parat ved høyre hånd, ble erstattet av Android versjonen av samme for rundt 12-15 år siden og brukes fremdeles daglig. Og TimeManageren ligger oppslått ved telefonen...
  21. Pynta litt på prisgrafen min med tilleggsgrafer fra strompris.no Jeg har valgt å manuelt skalere grafene ut fra dagens maxpris fordi da blir begge grafene likt skalert. Gul er strømpris inkl nettleie og oransje er også inkl strømstøtte. NodeRed flow for strompris.no: [{"id":"98a1f14badcc52d4","type":"inject","z":"7aa23003bb64f180","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":590,"wires":[["b75cb9337453b567"]]},{"id":"b75cb9337453b567","type":"http request","z":"7aa23003bb64f180","name":"Prisdata fra strompris.no","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://www.strompris.no/api/spotprice/dayprice","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"x":490,"y":570,"wires":[["5af895dfdebfa5f0","b6c7050f8421f228","1de4bfd3e92dce19"]]},{"id":"5c1057a587cd508c","type":"comment","z":"7aa23003bb64f180","name":"Alternative prisdata","info":"","x":100,"y":560,"wires":[]},{"id":"5862895d457e1a88","type":"ui_chart","z":"7aa23003bb64f180","name":"elpriser i dag (strompris.no)","group":"f92abb1b.7c98d8","order":18,"width":14,"height":"9","label":"I dag (strompris.no)","chartType":"line","legend":"false","xformat":"HH","interpolate":"step","nodata":"wait","dot":false,"ymin":"-2","ymax":"6","removeOlder":"24","removeOlderPoints":"100","removeOlderUnit":"3600","cutout":0,"useOneColor":true,"useUTC":false,"colors":["#edd400","#aec7e8","#ff7f0e","#f7f7f7","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"useDifferentColor":false,"className":"","x":1240,"y":530,"wires":[[]]},{"id":"5af895dfdebfa5f0","type":"function","z":"7aa23003bb64f180","name":"Prepare for alt. chart","func":"var d = new Date();\nd.setDate(d.getDate());\nvar currHour = d.getHours();\nvar weekDay = d.getDay()+1;\nvar pdt=0; //PrisDenneTime for kalkulasjoner\nvar sst = flow.get(\"sst\") || 0; //Strømstøtte\nvar nld = flow.get(\"nld\") ||0.51; //NettLeieDag 06-22\nvar nlnh = flow.get(\"nlnh\") || 0.41; //NettLeieNatt 22-06 + Helg\nvar priceHour = 0;\n//var priceHourTimestamp = new Date();\nvar msg2 = [[],[],[],[]];\nmsg2.payload = [{\"series\":[\"Råpris+nl\",\".\",\"Jonaspris\",\"0\"], \"data\": [[],[],[],[]], \"labels\": []}];\n\n//node.warn(msg.payload.today.hourly[0].NO2);\n\nif (msg.payload.today.hourly != null) {\n //msg2.topic = msg.payload.today.hourly[0].Hours;\n //node.warn(msg.payload);\n\n for ( var i in msg.payload.today.hourly){\n priceHour = msg.payload.today.hourly[i].Hours;\n pdt = msg.payload.today.hourly[i].NO2;\n \n var priceHourTimestamp = new Date(2022,10,10,priceHour,0,0,0); //Spiller ingen rolle hvilken dato, bruker bare timen uansett\n //node.warn(priceHourTimestamp + \" \" + pdt);\n msg2.topic = priceHour;\n //{topic:\"temperature\", payload:22}\n //{topic:\"humidity\", payload:66}\n //msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": pdt};\n //msg2.payload[0].data[1][i] = {\"x\": Number(priceHour), \"y\": priceHour};\n //msg2.payload[0].data[2][i] = {\"x\": Number(priceHour), \"y\": 0};\n //msg2.payload[0].data[3][i] = {\"x\": Number(priceHourTimestamp), \"y\": 0};\n //msg2.payload[0].labels[i] = priceHourTimestamp;\n \n //Beregn reel pris medregnet nettleie og strømstøtte\n if ((priceHour > 6) && (priceHour <= 22) && weekDay < 6) {\n msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nld).toFixed(2)};\n msg2.payload[0].data[2][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nld).toFixed(2)};\n // node.warn(\"Dag: \" + priceHour + \" \" + msg.payload[0].data[2][i] + \"pdt: \" + pdt);\n }\n else{\n msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nlnh).toFixed(2)};\n msg2.payload[0].data[2][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nlnh).toFixed(2)};\n // node.warn(\"Natt: \" + priceHour + \" \" + msg.payload[0].data[2][i] + \"pdt: \" + pdt);\n }\n // Add \"Now\" marker og lagre prisdata\n if (priceHour == currHour){\n msg2.payload[0].data[1][i] = {\"x\": Number(priceHourTimestamp), \"y\": 3};\n }\n else{\n msg2.payload[0].data[1][i] = {\"x\": Number(priceHourTimestamp), \"y\": 0};\n }\n\n}\n\n\n// Quick and dirty fix: legg till time #24\npriceHourTimestamp = new Date(2022,10,10,24,0,0,0);\nmsg2.payload[0].data[0][24] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nlnh).toFixed(2)};\nmsg2.payload[0].data[2][24] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nlnh).toFixed(2)};\n//msg.payload[0].labels[24] = \"00\";\nmsg2.payload[0].data[1][24] = {\"x\": Number(priceHourTimestamp), \"y\": 0};\n \n}\nelse{\n msg2.payload = []; // Slett graf når data ikke er tilgjengelige\n node.warn(\"Graf for i morgen slettet\")\n\n}\nmsg.payload = msg2.payload;\nnode.warn(msg.payload);\nreturn msg; \n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":530,"wires":[["5862895d457e1a88"]]},{"id":"70381f110be599d2","type":"inject","z":"7aa23003bb64f180","name":"Eksempeldata","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"today\":{\"average\":{\"NO1\":1.4548520833333332,\"NO2\":1.4713010416666668,\"NO3\":0.4447307291666666,\"NO4\":0.2162920833333333,\"NO5\":1.4548520833333332},\"hourly\":[{\"NO1\":1.1531,\"NO2\":1.1531,\"NO3\":0.41159999999999997,\"NO4\":0.22135,\"NO5\":1.1531,\"Hours\":\"0\"},{\"NO1\":1.2058,\"NO2\":1.2058,\"NO3\":0.3741875,\"NO4\":0.21378999999999998,\"NO5\":1.2058,\"Hours\":\"1\"},{\"NO1\":1.2313125,\"NO2\":1.2313125,\"NO3\":0.38712499999999994,\"NO4\":0.20902,\"NO5\":1.2313125,\"Hours\":\"2\"},{\"NO1\":1.2045124999999999,\"NO2\":1.2045124999999999,\"NO3\":0.4208,\"NO4\":0.20695,\"NO5\":1.2045124999999999,\"Hours\":\"3\"},{\"NO1\":1.2337624999999999,\"NO2\":1.2337624999999999,\"NO3\":0.43956249999999997,\"NO4\":0.20944,\"NO5\":1.2337624999999999,\"Hours\":\"4\"},{\"NO1\":1.3723125,\"NO2\":1.3723125,\"NO3\":0.5101375,\"NO4\":0.21514,\"NO5\":1.3723125,\"Hours\":\"5\"},{\"NO1\":1.5556375,\"NO2\":1.5556375,\"NO3\":0.5535,\"NO4\":0.22902,\"NO5\":1.5556375,\"Hours\":\"6\"},{\"NO1\":1.6693250000000002,\"NO2\":2.019425,\"NO3\":0.5159625,\"NO4\":0.24972999999999998,\"NO5\":1.6693250000000002,\"Hours\":\"7\"},{\"NO1\":1.7406625,\"NO2\":1.7853374999999998,\"NO3\":0.44177500000000003,\"NO4\":0.28257,\"NO5\":1.7406625,\"Hours\":\"8\"},{\"NO1\":1.6901625,\"NO2\":1.6901625,\"NO3\":0.4040875,\"NO4\":0.25926,\"NO5\":1.6901625,\"Hours\":\"9\"},{\"NO1\":1.6341,\"NO2\":1.6341,\"NO3\":0.38907499999999995,\"NO4\":0.24972999999999998,\"NO5\":1.6341,\"Hours\":\"10\"},{\"NO1\":1.4919375,\"NO2\":1.4919375,\"NO3\":0.39813750000000003,\"NO4\":0.23979,\"NO5\":1.4919375,\"Hours\":\"11\"},{\"NO1\":1.3544375,\"NO2\":1.3544375,\"NO3\":0.41237499999999994,\"NO4\":0.22021000000000002,\"NO5\":1.3544375,\"Hours\":\"12\"},{\"NO1\":1.26795,\"NO2\":1.26795,\"NO3\":0.43658749999999996,\"NO4\":0.22072999999999998,\"NO5\":1.26795,\"Hours\":\"13\"},{\"NO1\":1.3290625,\"NO2\":1.3290625,\"NO3\":0.43775000000000003,\"NO4\":0.21317,\"NO5\":1.3290625,\"Hours\":\"14\"},{\"NO1\":1.5034625,\"NO2\":1.5034625,\"NO3\":0.4573,\"NO4\":0.21565,\"NO5\":1.5034625,\"Hours\":\"15\"},{\"NO1\":1.6104125,\"NO2\":1.6104125,\"NO3\":0.48682499999999995,\"NO4\":0.21317,\"NO5\":1.6104125,\"Hours\":\"16\"},{\"NO1\":1.56095,\"NO2\":1.56095,\"NO3\":0.5022375,\"NO4\":0.20446999999999999,\"NO5\":1.56095,\"Hours\":\"17\"},{\"NO1\":1.5821874999999999,\"NO2\":1.5821874999999999,\"NO3\":0.528775,\"NO4\":0.19390000000000002,\"NO5\":1.5821874999999999,\"Hours\":\"18\"},{\"NO1\":1.599275,\"NO2\":1.599275,\"NO3\":0.5116875000000001,\"NO4\":0.18696000000000002,\"NO5\":1.599275,\"Hours\":\"19\"},{\"NO1\":1.566525,\"NO2\":1.566525,\"NO3\":0.45381249999999995,\"NO4\":0.18581999999999999,\"NO5\":1.566525,\"Hours\":\"20\"},{\"NO1\":1.6041999999999998,\"NO2\":1.6041999999999998,\"NO3\":0.42882499999999996,\"NO4\":0.18550999999999998,\"NO5\":1.6041999999999998,\"Hours\":\"21\"},{\"NO1\":1.4839125,\"NO2\":1.4839125,\"NO3\":0.4195,\"NO4\":0.18384999999999999,\"NO5\":1.4839125,\"Hours\":\"22\"},{\"NO1\":1.2714500000000002,\"NO2\":1.2714500000000002,\"NO3\":0.35191249999999996,\"NO4\":0.18178,\"NO5\":1.2714500000000002,\"Hours\":\"23\"}]},\"tomorrow\":{\"average\":{\"NO1\":1.289360416666667,\"NO2\":1.289360416666667,\"NO3\":0.3947151041666666,\"NO4\":0.18364291666666666,\"NO5\":1.289360416666667},\"hourly\":[{\"NO1\":1.1393125000000002,\"NO2\":1.1393125000000002,\"NO3\":0.3283,\"NO4\":0.18047,\"NO5\":1.1393125000000002,\"Hours\":\"0\"},{\"NO1\":1.1433125,\"NO2\":1.1433125,\"NO3\":0.252725,\"NO4\":0.18006,\"NO5\":1.1433125,\"Hours\":\"1\"},{\"NO1\":1.1393125000000002,\"NO2\":1.1393125000000002,\"NO3\":0.24987499999999999,\"NO4\":0.17984999999999998,\"NO5\":1.1393125000000002,\"Hours\":\"2\"},{\"NO1\":1.1375,\"NO2\":1.1375,\"NO3\":0.2563375,\"NO4\":0.17984999999999998,\"NO5\":1.1375,\"Hours\":\"3\"},{\"NO1\":1.1526125,\"NO2\":1.1526125,\"NO3\":0.2462625,\"NO4\":0.18016,\"NO5\":1.1526125,\"Hours\":\"4\"},{\"NO1\":1.2523624999999998,\"NO2\":1.2523624999999998,\"NO3\":0.2956125,\"NO4\":0.18056999999999998,\"NO5\":1.2523624999999998,\"Hours\":\"5\"},{\"NO1\":1.3335,\"NO2\":1.3335,\"NO3\":0.353375,\"NO4\":0.18078,\"NO5\":1.3335,\"Hours\":\"6\"},{\"NO1\":1.483375,\"NO2\":1.483375,\"NO3\":0.43437499999999996,\"NO4\":0.18243,\"NO5\":1.483375,\"Hours\":\"7\"},{\"NO1\":1.5264,\"NO2\":1.5264,\"NO3\":0.44187499999999996,\"NO4\":0.18356999999999998,\"NO5\":1.5264,\"Hours\":\"8\"},{\"NO1\":1.54475,\"NO2\":1.54475,\"NO3\":0.43761249999999996,\"NO4\":0.18419,\"NO5\":1.54475,\"Hours\":\"9\"},{\"NO1\":1.395,\"NO2\":1.395,\"NO3\":0.438775,\"NO4\":0.18512,\"NO5\":1.395,\"Hours\":\"10\"},{\"NO1\":1.3172249999999999,\"NO2\":1.3172249999999999,\"NO3\":0.43955,\"NO4\":0.18553,\"NO5\":1.3172249999999999,\"Hours\":\"11\"},{\"NO1\":1.2539125000000002,\"NO2\":1.2539125000000002,\"NO3\":0.4491125,\"NO4\":0.18584,\"NO5\":1.2539125000000002,\"Hours\":\"12\"},{\"NO1\":1.115275,\"NO2\":1.115275,\"NO3\":0.447175,\"NO4\":0.18594999999999998,\"NO5\":1.115275,\"Hours\":\"13\"},{\"NO1\":1.1564875000000001,\"NO2\":1.1564875000000001,\"NO3\":0.45039999999999997,\"NO4\":0.18625999999999998,\"NO5\":1.1564875000000001,\"Hours\":\"14\"},{\"NO1\":1.2064875000000002,\"NO2\":1.2064875000000002,\"NO3\":0.46267499999999995,\"NO4\":0.18584,\"NO5\":1.2064875000000002,\"Hours\":\"15\"},{\"NO1\":1.323675,\"NO2\":1.323675,\"NO3\":0.4655125,\"NO4\":0.18584,\"NO5\":1.323675,\"Hours\":\"16\"},{\"NO1\":1.35895,\"NO2\":1.35895,\"NO3\":0.447175,\"NO4\":0.18594999999999998,\"NO5\":1.35895,\"Hours\":\"17\"},{\"NO1\":1.47355,\"NO2\":1.47355,\"NO3\":0.45880000000000004,\"NO4\":0.18574000000000002,\"NO5\":1.47355,\"Hours\":\"18\"},{\"NO1\":1.5599874999999999,\"NO2\":1.5599874999999999,\"NO3\":0.45143749999999994,\"NO4\":0.18543,\"NO5\":1.5599874999999999,\"Hours\":\"19\"},{\"NO1\":1.3972000000000002,\"NO2\":1.3972000000000002,\"NO3\":0.44471249999999996,\"NO4\":0.18491,\"NO5\":1.3972000000000002,\"Hours\":\"20\"},{\"NO1\":1.279625,\"NO2\":1.279625,\"NO3\":0.439675,\"NO4\":0.18502000000000002,\"NO5\":1.279625,\"Hours\":\"21\"},{\"NO1\":1.1813,\"NO2\":1.1813,\"NO3\":0.42301250000000007,\"NO4\":0.18428999999999998,\"NO5\":1.1813,\"Hours\":\"22\"},{\"NO1\":1.0735375,\"NO2\":1.0735375,\"NO3\":0.3588,\"NO4\":0.18378,\"NO5\":1.0735375,\"Hours\":\"23\"}]}}","payloadType":"json","x":530,"y":520,"wires":[["5af895dfdebfa5f0","b6c7050f8421f228"]]},{"id":"08a94de73356bad5","type":"ui_chart","z":"7aa23003bb64f180","name":"elpriser i morgen (strompris.no)","group":"f92abb1b.7c98d8","order":19,"width":14,"height":"9","label":"I morgen (strompris.no)","chartType":"line","legend":"false","xformat":"HH","interpolate":"step","nodata":"Data ikke tilgjengelig før ca kl 14","dot":false,"ymin":"-2","ymax":"6","removeOlder":"24","removeOlderPoints":"100","removeOlderUnit":"3600","cutout":0,"useOneColor":true,"useUTC":false,"colors":["#edd400","#aec7e8","#ff7f0e","#f7f7f7","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"useDifferentColor":false,"className":"","x":1250,"y":570,"wires":[[]]},{"id":"b6c7050f8421f228","type":"function","z":"7aa23003bb64f180","name":"Prepare for alt. chart","func":"var d = new Date();\nd.setDate(d.getDate());\nvar currHour = d.getHours();\nvar weekDay = d.getDay()+1;\nvar pdt=0; //PrisDenneTime for kalkulasjoner\nvar sst = flow.get(\"sst\") || 0; //Strømstøtte\nvar nld = flow.get(\"nld\") ||0.5; //NettLeieDag 06-22\nvar nlnh = flow.get(\"nlnh\") || 0.4; //NettLeieNatt 22-06 + Helg\nvar priceHour = 0;\n//var priceHourTimestamp = new Date();\nvar msg2 = [[],[],[],[]];\nmsg2.payload = [{\"series\":[\"Råpris+nl\",\".\",\"Jonaspris\",\"0\"], \"data\": [[],[],[],[]], \"labels\": []}];\n\n//node.warn(msg.payload.tomorrow.hourly[0].NO2);\n\nif (msg.payload.tomorrow.hourly != null) {\n //msg2.topic = msg.payload.tomorrow.hourly[0].Hours;\n //node.warn(msg.payload);\n\n for ( var i in msg.payload.tomorrow.hourly){\n priceHour = msg.payload.tomorrow.hourly[i].Hours;\n pdt = msg.payload.tomorrow.hourly[i].NO2;\n \n var priceHourTimestamp = new Date(2022,10,10,priceHour,0,0,0); //Spiller ingen rolle hvilken dato, bruker bare timen uansett\n //node.warn(priceHourTimestamp + \" \" + pdt);\n msg2.topic = priceHour;\n //{topic:\"temperature\", payload:22}\n //{topic:\"humidity\", payload:66}\n //msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": pdt};\n //msg2.payload[0].data[1][i] = {\"x\": Number(priceHour), \"y\": priceHour};\n //msg2.payload[0].data[2][i] = {\"x\": Number(priceHour), \"y\": 0};\n msg2.payload[0].data[1][i] = {\"x\": Number(priceHourTimestamp), \"y\": 0};\n //msg2.payload[0].labels[i] = priceHourTimestamp;\n \n //Beregn reel pris medregnet nettleie og strømstøtte\n if ((priceHour > 6) && (priceHour <= 22) && weekDay < 6) {\n msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nld).toFixed(2)};\n msg2.payload[0].data[2][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nld).toFixed(2)};\n // node.warn(\"Dag: \" + priceHour + \" \" + msg.payload[0].data[2][i] + \"pdt: \" + pdt);\n }\n else{\n msg2.payload[0].data[0][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nlnh).toFixed(2)};\n msg2.payload[0].data[2][i] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nlnh).toFixed(2)};\n // node.warn(\"Natt: \" + priceHour + \" \" + msg.payload[0].data[2][i] + \"pdt: \" + pdt);\n }\n \n}\n\n\n// Quick and dirty fix: legg till time #24\npriceHourTimestamp = new Date(2022,10,10,24,0,0,0);\nmsg2.payload[0].data[0][24] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt + nld).toFixed(2)};\nmsg2.payload[0].data[2][24] = {\"x\": Number(priceHourTimestamp), \"y\": (pdt - sst + nlnh).toFixed(2)};\n//msg.payload[0].labels[24] = \"00\";\nmsg2.payload[0].data[1][24] = {\"x\": Number(priceHourTimestamp), \"y\": 0};\n \n}\nelse{\n msg2.payload = []; // Slett graf når data ikke er tilgjengelige\n node.warn(\"Graf for i morgen slettet\")\n}\nmsg.payload = msg2.payload;\nnode.warn(msg.payload);\nreturn msg; \n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":570,"wires":[["08a94de73356bad5"]]},{"id":"93cfa42f8c601b6d","type":"change","z":"7aa23003bb64f180","name":"ymax","rules":[{"t":"move","p":"payload","pt":"msg","to":"ui_control.ymax","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":760,"wires":[["5862895d457e1a88","08a94de73356bad5","6a1eeb159b2050c8","c59a5b5038bdf489"]]},{"id":"945313483ce5e841","type":"change","z":"7aa23003bb64f180","name":"ymin","rules":[{"t":"move","p":"payload","pt":"msg","to":"ui_control.ymin","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":790,"wires":[["08a94de73356bad5","5862895d457e1a88","c59a5b5038bdf489","6a1eeb159b2050c8"]]},{"id":"2b110e282046b94a","type":"switch","z":"7aa23003bb64f180","name":"Maxpris","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"6","vt":"num"},{"t":"btwn","v":"6","vt":"num","v2":"3","v2t":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":3,"x":530,"y":660,"wires":[["ed7b449d13c78695","4fbac75657e85d88"],["7f45054b08d918ef","f6d9b45c4b01dbb8"],["ca958f076b9061c0","7c0ee7a1de5bc55e"]]},{"id":"ed7b449d13c78695","type":"change","z":"7aa23003bb64f180","name":"12","rules":[{"t":"set","p":"payload","pt":"msg","to":"12","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":710,"wires":[["93cfa42f8c601b6d"]]},{"id":"4fbac75657e85d88","type":"change","z":"7aa23003bb64f180","name":"-4","rules":[{"t":"set","p":"payload","pt":"msg","to":"-4","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":740,"wires":[["945313483ce5e841"]]},{"id":"ca958f076b9061c0","type":"change","z":"7aa23003bb64f180","name":"3","rules":[{"t":"set","p":"payload","pt":"msg","to":"3","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":850,"wires":[["93cfa42f8c601b6d"]]},{"id":"7c0ee7a1de5bc55e","type":"change","z":"7aa23003bb64f180","name":"-1","rules":[{"t":"set","p":"payload","pt":"msg","to":"-1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":880,"wires":[["945313483ce5e841"]]},{"id":"7f45054b08d918ef","type":"change","z":"7aa23003bb64f180","name":"6","rules":[{"t":"set","p":"payload","pt":"msg","to":"6","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":780,"wires":[["93cfa42f8c601b6d"]]},{"id":"f6d9b45c4b01dbb8","type":"change","z":"7aa23003bb64f180","name":"-2","rules":[{"t":"set","p":"payload","pt":"msg","to":"-2","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":810,"wires":[["945313483ce5e841"]]},{"id":"a256c34817bfaad6","type":"comment","z":"7aa23003bb64f180","name":"Skalering prisgrafer","info":"","x":560,"y":610,"wires":[]},{"id":"1de4bfd3e92dce19","type":"debug","z":"7aa23003bb64f180","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":790,"y":610,"wires":[]},{"id":"f92abb1b.7c98d8","type":"ui_group","name":"Strømpris","tab":"69a5e334.ac1d1c","order":2,"disp":false,"width":"28","collapse":false,"className":""},{"id":"69a5e334.ac1d1c","type":"ui_tab","name":"Strømpris","icon":"attach_money","order":5,"disabled":false,"hidden":false}] Som vanlig ligger der igjen litt rot i funksjonsnodene men de virker nå like godt for det... Edit: En liten bugfix for nettleie i flow...
  22. Quick&dirty løsning er en wallplug og ledning til 230v aktutoren, klimasensor for romtemp (evt liggende på gulvet under et skap e.l. med litt isolasjon oppå for gulvtemp) samt noe styring i HS. Termostat for slike trege systemer trenger ikke være mer enn: Temp<SP, slå på ellers slå av.
  23. Om slike kontaktorer finnes så koster de nok en arm og en fot. Normalen i industrien er alltid at en kontaktor er NO og det er fordi den da aktivt må kobles inn. Ryker spolen så har du full effekt på uten muligheter til å slå av. Ikkeno problem med en kontaktor som alltid har spenning på spolen, har flere slike hjemme jeg...
  24. Har en slik på hovedvannventilen, mener de også finnes i Zigbee versjon.. Zigbee sensorer under vask på kjøkkenet, i teknisk rom o.l. stenger vannet og da må jeg åpne det manuelt etterpå. Har du husbrannslange så pass på at den ikke stenges...
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.