Gå til innhold
  • Bli medlem

SveinHa

Medlemmer
  • Innholdsteller

    853
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    28

Alt skrevet av SveinHa

  1. Jeg har 1 inni berederen der termometer opprinnelig stod men du får god nok måling om du har sensoren utenpå tanken men på innsiden av isolasjonen. En sensor 1/4 fra toppen og en 1/4 fra bunnen er en grei start. Det vet jeg ingenting om men den ER kompatibel med Zigbee2mqtt.
  2. Oso Charge er vel bare for de som vil spare litt på strømregningen uten å fikle med noe mer. Har du et hjemmeautomasjonssystem, en eller flere tempsensorer i tanken og et Aeotec Heavy Duty eller den lanngt rimeligere Zigbee varianten så er det ikke noen heksekunst å gjøre jobben minst like godt som Oso... Min 17kW luft/vann varmepumpe til poolen styrer jeg med Aeotec HD rele da jeg ikke vet om der finnes noen mer elegant løsning. Tidligere har jeg kjørt filter, UV-lys og klorgenerator døgnet rundt (til sammen ca 400W) men må nok styre dette mer etter strømpris framover. Døgnet-rundt-filtrering hører nok til de tider da strømmen var for folket... Jeg har en luft/luft varmepumpe som jeg styrer med ZXT-600 men det er litt halvhjertet løsning siden den bare simulerer fjernkontrollen og gir ingen tilbakemeldinger annet enn romtemperatur fra egen sensor. Bedre enn ingenting og jeg vet ikke om bedre løsninger til min gamle VP.
  3. Tibber pris har trøblet både i går og i dag i både HomeSeer og Node-Red, kanskje generelle dataproblemer hos Tibber? Restart har ikke virket her...
  4. Et lite sidesprang men hvor mye er renten på slik bruk, altså om du stapper inn 10kWh i bilbatteriet så får du jo ikke ut 10kWh men hvor mye får du ut igjen?
  5. EN tanke: Mulig jeg tolker bildene feil men må luken HELT opp for å treffe endebryterene?. Og går den alltid helt opp selv for et lite brev? Jeg ville tenkt at endebryterene skulle være betjent med luken stengt og så gi beskjed når luken åpner seg bare litt. Det gir kanskje feilsignaler ved vind...
  6. Det kan nok variere en smule. Noen avtaler gir deg kr 1.- pr kWh overskuddskraft, andre gir deg spotpris. Nettleie blir nok som vanlig strøm uavhengig av hvilken retning strømmen tar. Noen avtaler har "sky-batteri" der du kan "lagre din strøm" og bruke den når du vil men det koster nettleie i "rente".
  7. 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.
  8. 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...
  9. 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...
  10. Ja, det er jo også en mulighet men det blir litt mer "leamikk" og ledninger...
  11. 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å...
  12. 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...
  13. 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:
  14. 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.
  15. 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...
  16. 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...
  17. Litt øyemål på strømkurvene for i morgen tilsier snittpris på over 2.60...
  18. 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...
  19. Jo, men de betaler ikke ut "overskuddet", bare fakturerer kr 0 🤬
  20. 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...
  21. 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.
  22. 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.
  23. Det er et godt poeng. Berederen forvarmes allerede av varmepumpe.
  24. 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?
  25. 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}]
×
×
  • Opprett ny...