-
Innlegg
244 -
Ble med
-
Besøkte siden sist
-
Dager vunnet
17
Other groups
Bronse
hflatoey vant dagen sist 4. juni
hflatoey hadde mest likt innhold!
Hjemmeautomasjon
-
System
Annet
Nylige profilbesøk
Blokken for nylige besøkende er slått av og vises ikke for andre medlemmer.
hflatoey sine prestasjoner
-
Funderinger rundt kalibrering av forskjellige sensorer.
hflatoey svarte på Per-Chr sitt emne i Automasjonskaféen
Eg har lånt med meg ein kalibrert Fluke temperatur måler fra jobb og så ligger eg inn avviket i ein node eg har laget i Node-Red, blir sånn ca. rett 🙂- 1 svar
-
- zigbee
- zigbee2mqtt
-
(og 2 andre)
Merket med:
-
Node-Red kan takle mange GB så lenge du har nok minne 🙂 Debug.output viser ikkje all data men den er der. Ligg inn denne function noden mellom API request og debug.output [{"id":"f1b6358c9bf2e78e","type":"function","z":"7ce7a7849c9c8b4e","name":"Split Payload","func":"// Function Node: Split Payload into Individual Messages\n\n// Initialize an array to hold the new messages\nlet messages = [];\n\n// Function to send error and stop processing\nfunction sendError(errorMsg) {\n node.error(errorMsg, msg);\n return null;\n}\n\ntry {\n // Step 1: Parse the payload if it's a string\n let data;\n if (typeof msg.payload === 'string') {\n data = JSON.parse(msg.payload);\n } else if (Buffer.isBuffer(msg.payload)) {\n // If payload is a Buffer, convert to string and parse\n data = JSON.parse(msg.payload.toString());\n } else {\n // If payload is already an object/array\n data = msg.payload;\n }\n\n // Step 2: Ensure the parsed data is an array\n if (!Array.isArray(data)) {\n return sendError(\"Payload is not an array.\");\n }\n\n // Step 3: Iterate over each station object in the array\n data.forEach((station, index) => {\n // Create a new message for each station\n let newMsg = {\n _msgid: `${msg._msgid}-${index}`, // Optional: unique message ID\n payload: station,\n };\n messages.push(newMsg);\n });\n\n // Step 4: Return the array of messages\n return messages;\n\n} catch (error) {\n // Handle JSON parsing errors or other exceptions\n return sendError(`Error processing payload: ${error.message}`);\n}","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":800,"y":340,"wires":[["77f3986f.d5f32c"]]}]
-
Tibber pulse stopper å sende mqtt etter kort stund
hflatoey svarte på Eugen sitt emne i Home Assistant
Hvis internet går ned eller Tibber har problemer hos seg så vil ein lokal MQTT server fortsatt ta i mot data fra han-porten 🙂 https://github.com/iotux/ElWiz -
Nord Pool har bytter API addresse, exempel her 🙂 https://github.com/zinen/node-red-contrib-nordpool-api-plus/issues/29
-
Eg kom over denne fiksen til Node-Red 🙂 https://github.com/zinen/node-red-contrib-nordpool-api-plus/issues/29 [{"id":"2765952914cdad1a","type":"function","z":"239899b1c9538b9e","name":"today","func":"msg.url = \"https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?market=DayAhead&deliveryArea=NO5¤cy=NOK&date=\" + \n dateAndTime.format(new Date(), \"YYYY-MM-DD\");\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[{"var":"dateAndTime","module":"date-and-time"}],"x":530,"y":1150,"wires":[["cabf2f816c7ba579"]]},{"id":"cabf2f816c7ba579","type":"http request","z":"239899b1c9538b9e","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":710,"y":1150,"wires":[["2b5aec917fc92b34"]]},{"id":"8116ad949393a27b","type":"inject","z":"239899b1c9538b9e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":380,"y":1150,"wires":[["2765952914cdad1a"]]},{"id":"51b305ddabab82db","type":"function","z":"239899b1c9538b9e","name":"tomorrow","func":"let d = new Date();\nd.setDate(d.getDate() + 1)\n\nmsg.url = \"https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?market=DayAhead&deliveryArea=NO5¤cy=NOK&date=\" + \n dateAndTime.format(d, \"YYYY-MM-DD\");\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[{"var":"dateAndTime","module":"date-and-time"}],"x":540,"y":1200,"wires":[["96e3baeb7dcb0c7f"]]},{"id":"96e3baeb7dcb0c7f","type":"http request","z":"239899b1c9538b9e","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":710,"y":1200,"wires":[["862b6d93e5d131b1"]]},{"id":"e9e72d5edfe91a01","type":"inject","z":"239899b1c9538b9e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":380,"y":1200,"wires":[["51b305ddabab82db"]]},{"id":"2b5aec917fc92b34","type":"debug","z":"239899b1c9538b9e","name":"today","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":870,"y":1150,"wires":[]},{"id":"862b6d93e5d131b1","type":"debug","z":"239899b1c9538b9e","name":"tomorrow","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":880,"y":1200,"wires":[]}] Så bruker eg denne til å ta ut pris denne timen [{"id":"78efa3595b1c52e7","type":"function","z":"239899b1c9538b9e","name":"price_now","func":"var entries = msg.payload.multiAreaEntries;\n\n// Get current time in UTC\nvar now = new Date();\n\n// Function to convert UTC date strings to local time Date objects\nfunction utcToLocal(dateStr) {\n var utcDate = new Date(dateStr);\n // Get the UTC time value (milliseconds since epoch)\n var utcTime = utcDate.getTime();\n // Create a new Date object in local time\n return new Date(utcTime + (now.getTimezoneOffset() * 60000));\n}\n\nfor (var i = 0; i < entries.length; i++) {\n var entry = entries[i];\n var deliveryStart = utcToLocal(entry.deliveryStart);\n var deliveryEnd = utcToLocal(entry.deliveryEnd);\n\n if (now >= deliveryStart && now < deliveryEnd) {\n var price = entry.entryPerArea.NO5;\n msg.payload = price;\n return msg;\n }\n}\n\n// If no matching entry is found, return an error message or null\nmsg.payload = \"Price not found for the current hour.\";\nreturn msg;\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":580,"y":450,"wires":[["e457769b593e9b52","3074ef57be5821f9"]]}]
-
Kven har du byttet til? 🙂
-
🤣🤣🤣
-
Joa, helt klart men når de for berre litt over ett år siden gikk ut i media å sa dette da blir man litt oppgitt. – Så lenge vi får flere fornøyde kunder, vil vi fortsette med ordningen, lover Gunn Margareth Lassesen, direktør for kommunikasjon og kundetjenester i Haugaland Kraft. De forsetter med ordningen da men tviler på at kundene er så fornøyde... Nesten alle kunne sjå at dette var ein veldig gunstig ordning for kunden, meiner eg fekk rundt 70 øre meir per kWh ved bruk at solkonto i fjor enn om eg hadde solgt time for time. Og eg tenker at vist eg kunne sjå at dette var gunstig så må strømselskapene ha sett dette for lenge siden og brude hatt dårlige vilkår fra starten av... Ja, etter litt tenking så trur eg det kan være best å holde seg rett under 5000 kWh de neste to månedene og så ta ut alt i november og desember. For min del blir det da 1536,- ekstra i solkonto utgifter men forhåpentligvis blir strømprisen høg nok til at det svarer seg og gjør det ikkje det så er det tross alt ikkje verdens undergang 🙈
-
Hadde seriøst ikkje trudd at Haugland Kraft sine vilkår for skybatteri skulle overgå Fjordkraft sine men helledusten så feil kan eg ta... 🤡 Eg har nå 4903 kWh i skybatteriet og kjem nok over i 5001-7500 kWh gruppa denne måneden... Du skal virkelig ha tru på høge priser i vinter hvis du vil betale 1199,- pr. måned berre for å lagre strømmen... Ser ut som det blir tilbake til Tibber eller kanskje Vibb? 🙂 https://hkraft.no/produkter/strom/vare-stromavtaler/solkraft-stromavtale/skybatteri/vilkarsendring-skybatteri-september-2024/
-
Hvor mye kwt bruker din varmtvannsbereder per måned?
hflatoey svarte på halono sitt emne i Automasjonskaféen
- 16 svar
-
- 1
-
Eg har Goat G1 med 7 beacons og anbefaler deg å holde deg så langt unna som mulig, makan til dritt skal du leite lenge etter... Den stopper for den minste ting som gjør at eg må inn i den jævla dritt appen for å få den til å fortsette heile tida... Lage kart over plenen tar lengre tid enn å ligge ned ledning, skulle flytte ladestasjonen og endte opp med å bruke 7 timer på å få den i gang igjen... Neste år går eg til innkjøp av Segway Navimow hvis den fortsatt er best i den prisklassen 🙂
- 21 svar
-
- 1
-
Google Sheets: Solar Energy Tracker
hflatoey svarte på hflatoey sitt emne i Strømsparing og strøm-overvåkning
Da har eg hatt solceller i ett år, kom rett under prosjektert produksjon (13668 kWh av 14000 kWh) juli var elendig i fjor, håper på ein bedre sommer i år 😅 Har og byttet fra Fjordkraft til Haugaland Kraft på grunn av nye elendige vilkår for Solkonto hos Fjordkraft forhåpentligvis følger ikkje Haugaland etter med det første... https://docs.google.com/spreadsheets/d/1dFwFBHTF_-nK6smVSZ1huyDd-QsH6p4jF06TEcUmSBU/edit?usp=sharing- 19 svar
-
- 2
-
- solceller
- google sheets
-
(og 1 andre)
Merket med:
-
-
- 136 svar
-
- 1