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

SveinHa

Medlemmer
  • Innlegg

    1 598
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    85

Alt skrevet av SveinHa

  1. Det er utelukkende for å overkomplifisere 😁 Nei, det er nesten som om "nettilkoblet" er et fremmedord fordi off-grin, on-grid, grid-tie og slikt er det som brukes i hele verden og "alle" vet hva betyr, i alle fall de som har lagt bittelitt arbeid i solselleanlegg.
  2. Solselleanlegg koblet til nettet for å redusere behovet for kjøpestrøm samtidig som du kan selge overskuddskraft tilbake til nettet. I motsetning til off-grid system som typisk brukes på øde beliggende hytter og slikt, de bare lader batterier som en bruker strøm fra ved behov, enten direkte batterispenningen eller via inverter. Det må vel kanskje brukes inverter for at det skal kunne kalles off-grid...
  3. Har hatt en diskusjon gående om temaet på DIYSolarForum.com og kommet til konklusjonen at jeg bør/må redusere antall paneler fra 9 til 7 i hver serie inn på inverteren og serie/parallellkoble de 4 resterende panelene inn på en egen MPPT regulator, da er alle 3 MPPT seriene rikelig innenfor spec og alle får "mat nok". Dette øker bare totalprisen med et par prosent og anlegget blir mer "skuddsikkert" mht spenning, ingen ekstra leamikk som kan feile. Har begynt å bestille inn utstyr men ser at festemateriell til solsellepanelene er enten mangelvare (leveringstid mange måneder fram i tid eller skamdyrt) så jobber med alternativer på det området. Det er selve brakettene som skrues fast i takstolene som er mangelvare, resten er ikke noe problem... Venter på flere tilbakemeldinger...
  4. Ja, det er jo også en mulighet men det blir litt mer "leamikk" og ledninger...
  5. Jobber videre med å finne en optimal løsning og begynner å falle ned der jeg har lyst til å være... Jeg kan installere 8100W solsellepanel på garasjetaket, da er det sånn akkurat passe fullt, men med disse panelene i "worst case" scenario (=åpen krets spenning + 15% i kaldt vær) ender jeg opp i en spenning på ca 3.5% over inverterens max tillatte PV spenning. Jeg kan jo gå ned litt i panelstørrelse for å omgå problemet men da blir max effekt 7200W eller 6480W alt etter løsning til omtrent samme pris, eller dvs. det blir litt dyrere siden Enova-støtten reduseres... Vet jo at disse effektene her er ganske teoretiske så i realiteten blir det jo en smule mindre og derfor ønsker jeg absolutt max effekt installert. Hvordan liker et solsellepanel seg med kortsluttet utgang? En brenner av litt gratisenergi til varme men ellers, tåler panelet det over tid? Jeg tenker rett og slett å ha 9 paneler seriekoblet og et rele som, under visse forhold, kortsluttet ett panel slik: Releet kan styres etter utetemperatur erfaringstall eller direkte etter innspenning til inverter, kanskje det ikke er noe problem i det hele tatt men jeg må ha tenkt gjennom denne problemstillingen også...
  6. Så langt har jeg fokusert på å unngå timesmax pga. den nye nettleieprofilen og det gjør bare at en del forbruk flyttes til etter toppene er passert men ser absolutt poenget med å være litt mer i forkant. Må gruble litt på hvordan jeg bør gjøre dette...
  7. SveinHa

    Hjelp Homeseer

    Windows? Du kan ta en kikk i Oppgavebehandling (<Ctrl><Alt><Esc>) og se om der er noen plug-ins e.l. som bruker mye Prosessor, kanskje det hjelper deg på sporet:
  8. Jeg ser jo at denne tråden ikke handler så veldig mye om prediktiv reduksjon... Kan fortsette her om du vil @Joffe om tankene du har passer her ellers kan kanskje Nordpool passe i egen tråd.
  9. Det er en helt annen diskusjon, ja. Så lenge hele strømmarkedet er politisk styrt under dekke av å være markedsstyrt så får vi det slik som nå... Jeg har fått myyyye pepper for å påstå at strømprisen skulle minst 3-dobles og kanskje mer for noen få år siden. Nå er det plutselig helt greit at strømprisen er 6-doblet... Jaja, manns minne rekker snaut nok til nesetippen...
  10. Ahhh... Ser det nå. Hadde jo vært litt enklere om de ikke hadde tatt så mye pengene fra konto at de måtte betale tilbake i det hele tatt da...
  11. Litt øyemål på strømkurvene for i morgen tilsier snittpris på over 2.60...
  12. Siste nettleiefakturaen min ble noen hundre i minus men fakturabeløpet ble kr 0. HELE strømgreiene er SVINDEL. At en vare, som produsenten i praksis har monopol på, som koster 3-4 øre å produsere skal selges til folket for 30 øre er ille nok men med dagens priser finner jeg ikke ord...
  13. Jo, men de betaler ikke ut "overskuddet", bare fakturerer kr 0 🤬
  14. Kanskje jeg skal pynte litt på logikken min... eller kanskje ikke... Setpunkt (SP) er i utgangspunktet satt til 2.5 kWh/h og PID regulatoren prøver å holde forbruket opp til men ikke over SP. Når jeg kompenserer for strømpris på 2 måter samtidig så blir SP nå -0.25... Klarer jo ikke å komme så lavt men da er i alle fall alt som KAN slås av allerede skrudd av og stort mer sparing enn det får jeg ikke til i farten. Sånn kan det gå når strømmafiaen forsyner seg med kr 6.13/kWh...
  15. Når "Annet" gruppen ligger på tredje plass med 9.6% av stemmene så er det nok på tide med en restrukturering av pollen. Jeg savner Node-Red men Google Home og slikt hører vel også med i selskapet. Flere som mangler? Legg til her om dere kommer på noen som burde være med.
  16. Bruker ikke Home Assistant, kun Node-Red. Litt av "forskningen" jeg driver med nå er å finne en passende inverter som snakker litt åpent med omverdenen.
  17. Grubler på å sette i gang med solselleanlegg for bli litt mer selvberget og også spare litt på strømregningen. Nå er jo solselleanleggene fremdeles såpass dyre at en snakker jo lett om 10-15 års nedbetalingstid så det er egentlig mest for entusiaster fremdeles. Har sett litt på løsning fra mitt lokale kraftselskap og sitter med en litt uggen følelse for hele pakken, bl.a. fordi en kan selge overskuddssrøm til en lav pris eller lagre i egen sky mot betaling av nettleie (sannsynligvis både når en fyller og tømmer skyen, står ikke så detaljert), jeg må kjøpe opprinnelsesgarantier!!?!?!?! (ikke så mange kronene da men likevel...), ja, i det hele tatt ser pakken ut til å binde meg veldig til kraftselskapet som allerede flår kundene sine litt mer enn det som sundt er (eierene er så store strømkunder at de må sette strømkjøp ut på anbud og da taper deres eget selskap med glans). Jeg har et tak som ligger glimrende til og et estimat fra solsellespesialisten.no med 16x365W solseller antas å gi 7172 kWh i året. Ulempen er jo at de gir mest strøm om sommeren når forbruket normalt vil være minst men jeg har en 28m3 pool i hagen og bare filteranlegget bruker 400W kontinuerlig og 17kW varmepumpe som krever max 3kW men jeg vil anta at den normalt bruker 2kW omlag halve døgnet så der går jo allerede en god del av solstrømmen om sommeren. Jeg tenker meg en løsning med maksimalt antall solsellepaneler på taket, hybridinverter og en større eller mindre batteripakke. Størst mulig lithiumbatteri er jo absolutt en fordel men koster jo litt... Dette utstyret kan være aktuelt: https://www.sparelys.no/solcellepanel-450watt-all-black-mono#tab-1 https://provolt.no/product/skanbatt-hybrid-inverter-48v-5000va-10000va-mppt-80a/ https://provolt.no/product/skanbatt-basic-lithium-batteri-12v-200ah-150a-bms/ Ser for meg å legge de kursene med jevnt lav belastning over på solkraft og beholde de store som stekeovn, vaskemaskin og slikt på ren nettstrøm. Totalforbruket i huset er sjelden særlig over 3kWh pr time. Andre som har tanker om slikt?
  18. Pingla ut og la til en ekstra kolonne i tabellen samt litt ekstra logikk i Node-Red: Presentert i Node-Red Dashboard slik: For hver sensor jeg vil logge energiforbruket til legges til en linje i venstre del av bildet, resten ordner seg helt selv: [{"id":"3b78f3064e42b34a","type":"comment","z":"06d71aaf3c5ec68d","name":"Lagre kWh i Flow, lagres i SQL hver time","info":"","x":180,"y":30,"wires":[]},{"id":"cd558e34de93cfb0","type":"mqtt in","z":"06d71aaf3c5ec68d","name":"BerederTopp","topic":"zwave/Teknisk/BerederTopp/meter/endpoint_0/value/65537","qos":"2","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"inputs":0,"x":90,"y":80,"wires":[["7e0590efda7c02f1"]]},{"id":"7e0590efda7c02f1","type":"function","z":"06d71aaf3c5ec68d","name":"Parse Value","func":"var svar = \"\";\nvar value=msg.payload.value;\nsvar = {payload:value};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":80,"wires":[["c3763111bdb5b296"]]},{"id":"c3763111bdb5b296","type":"show-value","z":"06d71aaf3c5ec68d","name":"","path":"","x":500,"y":80,"wires":[["a5f4386273133c36"]]},{"id":"a5f4386273133c36","type":"function","z":"06d71aaf3c5ec68d","name":"Store in Flow","func":"var svar = \"\";\nvar value=msg.payload;\nflow.set(\"BerederTopp\",value)","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":80,"wires":[[]]},{"id":"49c14724f263b846","type":"mqtt in","z":"06d71aaf3c5ec68d","name":"Izzo","topic":"zwave/Kjok/Izzo/meter/endpoint_0/value/65537","qos":"2","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"inputs":0,"x":70,"y":130,"wires":[["1101151631de0bf8"]]},{"id":"1101151631de0bf8","type":"function","z":"06d71aaf3c5ec68d","name":"Parse Value","func":"var svar = \"\";\nvar value=msg.payload.value;\nsvar = {payload:value};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":130,"wires":[["3ae87f29e6c7ebfd"]]},{"id":"3ae87f29e6c7ebfd","type":"show-value","z":"06d71aaf3c5ec68d","name":"","path":"","x":500,"y":130,"wires":[["5df8f831dff859eb"]]},{"id":"5df8f831dff859eb","type":"function","z":"06d71aaf3c5ec68d","name":"Store in Flow","func":"var svar = \"\";\nvar value=msg.payload;\nflow.set(\"Izzo\",value)","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":130,"wires":[[]]},{"id":"6724b2b36a9a5114","type":"function","z":"06d71aaf3c5ec68d","name":"Generate SQL","func":"//node.warn(flow.keys());\nflow.keys().forEach(function(element) {\n if(element.substring(element.length -6,element.length)!=\"_PrevH\"){\n// node.warn(element);\n// node.warn(flow.get(element));\n\n var kWhN = flow.get(element) || 0;\n var kWhP = flow.get(element + \"_PrevH\") || kWhN;\n node.warn(element + \": prev: \" + kWhP + \", new: \" + kWhN);\n\n msg.payload={}\n msg.payload.Sens=element;\n msg.payload.kWh=kWhN;\n msg.payload.kWhDiff=kWhN-kWhP;\n\n msg.topic = \"INSERT INTO Sensor_kWh (sensor, kWh, kWhDiff) \";\n msg.topic += \"VALUES ( :Sens, :kWh, :kWhDiff );\"\n node.send(msg) //Send til SQL DB\n //lagre siste timeverdi\n flow.set(element + \"_PrevH\",kWhN);\n }\n});\n//return msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":80,"wires":[["6eddebb57f492aba"]]},{"id":"feb7ea9535ae10ff","type":"comment","z":"06d71aaf3c5ec68d","name":"Lagre kWh i SQL-DB hver time, tar alle verdier i context.Flow","info":"","x":1010,"y":30,"wires":[]},{"id":"647085b9fd971e78","type":"cronplus","z":"06d71aaf3c5ec68d","name":"Hourly","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output1","outputs":1,"options":[{"name":"schedule1","topic":"schedule1","payloadType":"default","payload":"","expressionType":"cron","expression":"0 0 * * * ? *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":860,"y":80,"wires":[["6724b2b36a9a5114"]]},{"id":"6eddebb57f492aba","type":"Stackhero-MySQL","z":"06d71aaf3c5ec68d","server":"c919f77e07994edc","name":"","x":1260,"y":80,"wires":[[]]},{"id":"b02e55c7c71471e9","type":"mqtt in","z":"06d71aaf3c5ec68d","name":"Sov2Ovn","topic":"zwave/Sov2/Ovn/meter/endpoint_0/value/65537","qos":"2","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"inputs":0,"x":80,"y":180,"wires":[["fb03a3e8c0e1743b"]]},{"id":"fb03a3e8c0e1743b","type":"function","z":"06d71aaf3c5ec68d","name":"Parse Value","func":"var svar = \"\";\nvar value=msg.payload.value;\nsvar = {payload:value};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":180,"wires":[["a9763424a4a41b61"]]},{"id":"a9763424a4a41b61","type":"show-value","z":"06d71aaf3c5ec68d","name":"","path":"","x":500,"y":180,"wires":[["ee24446c589f2eea"]]},{"id":"ee24446c589f2eea","type":"function","z":"06d71aaf3c5ec68d","name":"Store in Flow","func":"var svar = \"\";\nvar value=msg.payload;\nflow.set(\"Sov2Ovn\",value)","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":180,"wires":[[]]},{"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":"c919f77e07994edc","type":"Stackhero-MySQL-Server","name":"","host":"172.16.0.98","port":"3306","tls":false,"database":"NodeRedEnergi"}] Noder for visning i Dashboard (der ligger mye rot i scriptene fordi det er samme script jeg har brukt mange ganger og kopiert og en del er med som mine huskelapper men det er ikke store greiene og essensen er bare et 4 linjer): [{"id":"c0453f143869605d","type":"ui_table","z":"d49bfe3335c3f7c9","group":"74a4fc478126be80","name":"Totaler i dag","order":5,"width":"10","height":"6","columns":[],"outputs":0,"cts":false,"x":990,"y":1560,"wires":[]},{"id":"f4b627e0f6841ee6","type":"function","z":"d49bfe3335c3f7c9","name":"kWh totaler i dag","func":"\nvar d = new Date();\nd.setDate(d.getDate() - 0);\nvar pd = new Date();\npd.setDate(pd.getDate() - 1);\n\nlet year = d.getFullYear();\nlet month = d.getMonth()+1;\nlet day = d.getDate()+1;\n\nlet pyear = pd.getFullYear();\nlet pmonth = pd.getMonth()+1;\nlet pday = pd.getDate()+1;\n\nlet dbts = (year*10000000000)+(month*100000000)+(day*1000000);\nlet pdbts = (pyear*10000000000)+(pmonth*100000000)+(pday*1000000);\n\nmsg.payload={}\n\n//SELECT Sensor, SUM(kWhDiff) FROM `Sensor_kWh` WHERE 1 GROUP BY Sensor\n\n//msg.topic = \"SELECT MID(Timestamp,9,4) AS 'Tid i forgårs', kWh_hour AS kWh, MaxPower/1000 AS 'Max kW', CurrentPrice AS Pris FROM Energi \";\nmsg.topic = \"SELECT MID(Timestamp,1,10) AS 'I dag', Sensor, SUM(kWhDiff) AS kWh FROM Sensor_kWh \";\nmsg.topic += \"WHERE Timestamp >= \" + pdbts + \" AND Timestamp < \" + dbts;\nmsg.topic += \" GROUP BY Sensor\";\nmsg.topic += \" ORDER BY Sensor ASC\";\n//msg.topic += ', ' + verdi\n//msg.topic += ')'\nreturn msg;\n\n\n/*\nmsg.payload={}\nmsg.payload.userToChange=42;\nmsg.payload.newUsername=\"example-user\";\nmsg.topic=\"INSERT INTO users (`userid`, `username`) VALUES (:userToChange, :newUsername) ON DUPLICATE KEY UPDATE `username`=:newUsername;\"\nreturn msg;\n\nvar time = new Date();\nvar displaytime = time.toLocaleTimeString();\nvar hour = time.getHours();\n\n*/","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":1560,"wires":[["127d30d63e638a30"]]},{"id":"127d30d63e638a30","type":"Stackhero-MySQL","z":"d49bfe3335c3f7c9","server":"c919f77e07994edc","name":"","x":800,"y":1560,"wires":[["c0453f143869605d"]]},{"id":"4a1e829292118e60","type":"ui_table","z":"d49bfe3335c3f7c9","group":"74a4fc478126be80","name":"Totaler i går","order":6,"width":"10","height":"6","columns":[],"outputs":0,"cts":false,"x":990,"y":1600,"wires":[]},{"id":"efb1481331c0cdf4","type":"function","z":"d49bfe3335c3f7c9","name":"kWh totaler i går","func":"\nvar d = new Date();\nd.setDate(d.getDate() - 1);\nvar pd = new Date();\npd.setDate(pd.getDate() - 2);\n\nlet year = d.getFullYear();\nlet month = d.getMonth()+1;\nlet day = d.getDate()+1;\n\nlet pyear = pd.getFullYear();\nlet pmonth = pd.getMonth()+1;\nlet pday = pd.getDate()+1;\n\nlet dbts = (year*10000000000)+(month*100000000)+(day*1000000);\nlet pdbts = (pyear*10000000000)+(pmonth*100000000)+(pday*1000000);\n\nmsg.payload={}\n\n//SELECT Sensor, SUM(kWhDiff) FROM `Sensor_kWh` WHERE 1 GROUP BY Sensor\n\n//msg.topic = \"SELECT MID(Timestamp,9,4) AS 'Tid i forgårs', kWh_hour AS kWh, MaxPower/1000 AS 'Max kW', CurrentPrice AS Pris FROM Energi \";\nmsg.topic = \"SELECT MID(Timestamp,1,10) AS 'I går', Sensor, SUM(kWhDiff) AS kWh FROM Sensor_kWh \";\nmsg.topic += \"WHERE Timestamp >= \" + pdbts + \" AND Timestamp < \" + dbts;\nmsg.topic += \" GROUP BY Sensor\";\nmsg.topic += \" ORDER BY Sensor ASC\";\n//msg.topic += ', ' + verdi\n//msg.topic += ')'\nreturn msg;\n\n\n/*\nmsg.payload={}\nmsg.payload.userToChange=42;\nmsg.payload.newUsername=\"example-user\";\nmsg.topic=\"INSERT INTO users (`userid`, `username`) VALUES (:userToChange, :newUsername) ON DUPLICATE KEY UPDATE `username`=:newUsername;\"\nreturn msg;\n\nvar time = new Date();\nvar displaytime = time.toLocaleTimeString();\nvar hour = time.getHours();\n\n*/","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":510,"y":1600,"wires":[["608a377c3c209038"]]},{"id":"608a377c3c209038","type":"Stackhero-MySQL","z":"d49bfe3335c3f7c9","server":"c919f77e07994edc","name":"","x":800,"y":1600,"wires":[["4a1e829292118e60"]]},{"id":"6bdcc832f4abdf36","type":"ui_table","z":"d49bfe3335c3f7c9","group":"74a4fc478126be80","name":"Totaler Mnd","order":9,"width":"10","height":"6","columns":[],"outputs":0,"cts":false,"x":990,"y":1640,"wires":[]},{"id":"04f53c90f3499a4f","type":"function","z":"d49bfe3335c3f7c9","name":"kWh månedstotaler pr sensor","func":"\nvar d = new Date();\nd.setDate(d.getDate() - 0);\nvar pd = new Date();\npd.setDate(pd.getDate() - 31);\n\nlet year = d.getFullYear();\nlet month = d.getMonth()+1;\nlet day = d.getDate()+1;\n\nlet pyear = pd.getFullYear();\nlet pmonth = pd.getMonth()+1;\nlet pday = pd.getDate()+1;\n\nlet dbts = (year*10000000000)+(month*100000000)+(day*1000000);\nlet pdbts = (pyear*10000000000)+(pmonth*100000000)+(pday*1000000);\n\nmsg.payload={}\n\n//SELECT Sensor, SUM(kWhDiff) FROM `Sensor_kWh` WHERE 1 GROUP BY Sensor\n\n//msg.topic = \"SELECT MID(Timestamp,9,4) AS 'Tid i forgårs', kWh_hour AS kWh, MaxPower/1000 AS 'Max kW', CurrentPrice AS Pris FROM Energi \";\nmsg.topic = \"SELECT MID(Timestamp,1,7) AS 'Månedstotal', Sensor, SUM(kWhDiff) AS kWh FROM Sensor_kWh \";\nmsg.topic += \"WHERE Timestamp >= \" + pdbts + \" AND Timestamp < \" + dbts;\nmsg.topic += \" GROUP BY MID(Timestamp,1,7), Sensor\";\nmsg.topic += \" ORDER BY Sensor ASC\";\n//msg.topic += ', ' + verdi\n//msg.topic += ')'\nreturn msg;\n\n\n/*\nmsg.payload={}\nmsg.payload.userToChange=42;\nmsg.payload.newUsername=\"example-user\";\nmsg.topic=\"INSERT INTO users (`userid`, `username`) VALUES (:userToChange, :newUsername) ON DUPLICATE KEY UPDATE `username`=:newUsername;\"\nreturn msg;\n\nvar time = new Date();\nvar displaytime = time.toLocaleTimeString();\nvar hour = time.getHours();\n\n*/","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":550,"y":1640,"wires":[["ac8a86079c0c320f"]]},{"id":"ac8a86079c0c320f","type":"Stackhero-MySQL","z":"d49bfe3335c3f7c9","server":"c919f77e07994edc","name":"","x":800,"y":1640,"wires":[["6bdcc832f4abdf36"]]},{"id":"bc9b688fb34f3e05","type":"ui_table","z":"d49bfe3335c3f7c9","group":"74a4fc478126be80","name":"Totaler År","order":9,"width":"10","height":"6","columns":[],"outputs":0,"cts":false,"x":980,"y":1680,"wires":[]},{"id":"fe0bc0da5a06087c","type":"function","z":"d49bfe3335c3f7c9","name":"kWh årstotaler pr sensor","func":"\nvar d = new Date();\nd.setDate(d.getDate() - 0);\nvar pd = new Date();\npd.setDate(pd.getDate() - 31);\n\nlet year = d.getFullYear();\nlet month = d.getMonth()+1;\nlet day = d.getDate()+1;\n\nlet pyear = pd.getFullYear();\nlet pmonth = pd.getMonth()+1;\nlet pday = pd.getDate()+1;\n\nlet dbts = (year*10000000000)+(month*100000000)+(day*1000000);\nlet pdbts = (pyear*10000000000)+(pmonth*100000000)+(pday*1000000);\n\nmsg.payload={}\n\n//SELECT Sensor, SUM(kWhDiff) FROM `Sensor_kWh` WHERE 1 GROUP BY Sensor\n\n//msg.topic = \"SELECT MID(Timestamp,9,4) AS 'Tid i forgårs', kWh_hour AS kWh, MaxPower/1000 AS 'Max kW', CurrentPrice AS Pris FROM Energi \";\nmsg.topic = \"SELECT MID(Timestamp,1,4) AS 'Årstotal', Sensor, SUM(kWhDiff) AS kWh FROM Sensor_kWh \";\nmsg.topic += \"WHERE 1\";\nmsg.topic += \" GROUP BY MID(Timestamp,1,4), Sensor\";\nmsg.topic += \" ORDER BY Sensor ASC\";\n//msg.topic += ', ' + verdi\n//msg.topic += ')'\nreturn msg;\n\n\n/*\nmsg.payload={}\nmsg.payload.userToChange=42;\nmsg.payload.newUsername=\"example-user\";\nmsg.topic=\"INSERT INTO users (`userid`, `username`) VALUES (:userToChange, :newUsername) ON DUPLICATE KEY UPDATE `username`=:newUsername;\"\nreturn msg;\n\nvar time = new Date();\nvar displaytime = time.toLocaleTimeString();\nvar hour = time.getHours();\n\n*/","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1680,"wires":[["9c1c8a6fee901041"]]},{"id":"9c1c8a6fee901041","type":"Stackhero-MySQL","z":"d49bfe3335c3f7c9","server":"c919f77e07994edc","name":"","x":800,"y":1680,"wires":[["bc9b688fb34f3e05"]]},{"id":"74a4fc478126be80","type":"ui_group","name":"Total pr sensor","tab":"bbe9ae4be8e5f235","order":4,"disp":true,"width":"10","collapse":false,"className":""},{"id":"c919f77e07994edc","type":"Stackhero-MySQL-Server","name":"","host":"172.16.0.98","port":"3306","tls":false,"database":"NodeRedEnergi"},{"id":"bbe9ae4be8e5f235","type":"ui_tab","name":"Energi DB","icon":"receipt","order":2,"disabled":false,"hidden":false}]
  19. Har en tabell som har timelogging av diverse energimålinger: Er det mulig å lage et View som viser verdien fra denne time - verdi forrige time? Altså at tabellen i eksempelet her vises som: 2022-02-16 12:00 HEM 1.550 2022-02-16 13:00 HEM 1.913 2022-02-16 14:00 HEM 1.688 2022-02-16 15:00 HEM 1.864 Kan jo mikse og trikse det til på mange måter men et view er jo ganske elegant om det går.
  20. Ja, der er jo et klikk når den slår inn og ut men i prinsippet så kan berederen slås på om kvelden og av igjen om morgenen (tommelfingerregel er at strømmen alltid er billigst om natten), resten av dagen betyr vel ikke et klikk i ny og ne stort... Om en passer på å ha Zigbee nettene på hver sin kanal så skal det gå helt fint.
  21. Jepp, det går helt fint. Du mister energimåling men den er jo relativt konstant for en bereder uansett. Men smartbryter + kontaktor blir lett dyrere enn den bryteren jeg linket til.
  22. Dumpet over denne her som passer til effekten på hvilken som helst VV bereder og halve prisen av Aeotec sitt Heavy Duty rele. Offisielt støttet av Zigbee2mqtt.
  23. Jeg begynte med å kjøre parallellt for å løse et bestemt problem men har endt opp med å flytte alt over til Node-Red. HS4 er ikke helt ute enda men det er nære på... Et par ting som plager meg med HS4 er NULL support og Windows som driver med de evinnelige restartene som ofte ender opp i spørsmål som MÅ besvares eller i det minste klikkes på for å ferdigstille oppstart. Det blir dårlig waf av steindødt hus, ikke minst når det er Kill Bill som står bak... Kan jo kjøre HS4 på Linux men har gjort et forsøk en gang uten suksess...
  24. Det tror jeg ikke men de tingene som skal gå av seg selv bør en jo få til rimelig greit. Jeg har nå putlet med programmering i industrien siden tidlig -80 tall men dette her er en heeelt annen verden. Selv om det jeg skal få til kan være det samme som på -80 tallet er tilnærmingen en helt annen. Der er mange veier til Rom men for min del er Node-Red den enkleste... og jeg har prøvd noen hjemmeautomasjonssystemer etterhvert...
×
×
  • 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.