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

hflatoey

Medlemmer
  • Innlegg

    244
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    17

Alt skrevet av hflatoey

  1. Er vel streng tatt ikkje eg som har gjort arbeidet men solcellene vart ferdig oppkobla i dag 🙂 Ingen sol i sikte i dag da men skal bli spennende å sjå hva det blir i morgen. 49 paneler (410w) 20kW med 17kW inverter.
  2. Normal ventilasjon for ein veggboks vil jo være som illustrert på bildt, er iallfall slik "ventilasjon" eg har i mine veggbokser 😉
  3. Har to elbiler, ellers hadde det sikkert vært nyttig 🙂
  4. Flow som sjekkar når du får levert post. Same som Moskus sitt skript i Homeseer, berre tilpassa for Node-Red, håpar det går fint? Eg har berre teke info frå mybring.com og lagt inn i ChatGPT4, bingo bada bom! Ut kjem ein kode 🙂 1. Du treng ein konto hos MyBring. Du kan opprette gratis her (du treng ikkje firmanamn): https://www.mybring.com/signup/register/user 2. API-nøkkel: https://www.mybring.com/useradmin/account/settings/api [{"id":"3ed0f98078ca02e6","type":"http request","z":"3dd3d2d8256ec458","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":560,"y":3720,"wires":[["9db2c222c0abe499","c40fb33b184c8e12"]]},{"id":"1484f1a4f28e6944","type":"inject","z":"3dd3d2d8256ec458","name":"","props":[],"repeat":"","crontab":"05 00 * * *","once":false,"onceDelay":0.1,"topic":"","x":240,"y":3720,"wires":[["6b764b240fb78bb5"]]},{"id":"44d94fad163c2ac7","type":"debug","z":"3dd3d2d8256ec458","name":"dates","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":920,"y":3720,"wires":[]},{"id":"9db2c222c0abe499","type":"function","z":"3dd3d2d8256ec458","name":"delivery-dates","func":"const data = JSON.parse(msg.payload);\nconst today = new Date();\nconst tomorrow = new Date();\ntomorrow.setDate(today.getDate() + 1);\n\nconst formatDate = (date) => {\n const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n const day = days[date.getDay()];\n const month = date.toLocaleString('en-us', { month: 'long' });\n return `${day} ${date.getDate()}.${month}`;\n};\n\nconst formattedDates = data.delivery_dates.map((dateStr) => {\n const date = new Date(dateStr);\n \n if (date.toDateString() === today.toDateString()) {\n return `Today - ${formatDate(date)}`;\n } else if (date.toDateString() === tomorrow.toDateString()) {\n return `Tomorrow - ${formatDate(date)}`;\n } else {\n return formatDate(date);\n }\n});\n\nconst nextDeliveryDate = new Date(data.delivery_dates[0]);\nconst msPerDay = 1000 * 60 * 60 * 24;\n\n// Remove the time component from the dates for the comparison\nconst utcToday = Date.UTC(today.getFullYear(), today.getMonth(), today.getDate());\nconst utcNextDelivery = Date.UTC(nextDeliveryDate.getFullYear(), nextDeliveryDate.getMonth(), nextDeliveryDate.getDate());\n\nconst countdown = Math.floor((utcNextDelivery - utcToday) / msPerDay);\n\nreturn [\n { payload: formattedDates },\n { payload: countdown }\n];","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":3720,"wires":[["44d94fad163c2ac7"],["834338375e3770fd"]]},{"id":"834338375e3770fd","type":"debug","z":"3dd3d2d8256ec458","name":"countdown","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":940,"y":3760,"wires":[]},{"id":"6b764b240fb78bb5","type":"function","z":"3dd3d2d8256ec458","name":"user-info","func":"const postalCode = 'postalCode'; // Replace with the desired postal code\nconst email = 'email'; // Replace with your Mybring user account email\nconst apiKey = 'apiKey'; // Replace with your user account's API key\n\nconst today = new Date();\nconst formattedToday = today.toISOString().split('T')[0];\n\n// Set the base URL\nconst url = \"https://api.bring.com/address/api/no/postal-codes/\" + postalCode + \"/mailbox-delivery-dates\";\nconst fullUrl = url + \"?from_date=\" + encodeURIComponent(formattedToday) + \"&look_ahead_days=\" + encodeURIComponent(\"14\");\n\nconst headers = {\n 'X-Mybring-API-Uid': email,\n 'X-Mybring-API-Key': apiKey,\n 'Accept': 'application/json'\n};\n\nreturn {\n url: fullUrl,\n headers: headers,\n payload: msg.payload\n};","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":390,"y":3720,"wires":[["3ed0f98078ca02e6"]]},{"id":"c40fb33b184c8e12","type":"change","z":"3dd3d2d8256ec458","name":"context-flow-out","rules":[{"t":"set","p":"posten-delivery-date","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":3760,"wires":[[]]},{"id":"132a690db1c4f8b8","type":"change","z":"3dd3d2d8256ec458","name":"content-flow-in","rules":[{"t":"set","p":"payload","pt":"msg","to":"posten-delivery-date","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":3760,"wires":[["9db2c222c0abe499"]]},{"id":"812f4eb131262359","type":"inject","z":"3dd3d2d8256ec458","name":"","props":[],"repeat":"","crontab":"","once":true,"onceDelay":"1","topic":"","x":240,"y":3760,"wires":[["132a690db1c4f8b8"]]}]
  5. Når eg brukte HSTouch så lagret eg dataene i Influxdb så brukte eg Grafana til å lage grafer som eg igjen exporterte til .png filer med grafana-image-renderer som HStouch kunne vise. Tungvint og kronglete å få til men det virket.
  6. Ja 🙂
  7. Kan du ikkje bruke den innebyggde menyen i zwavejs2mqtt? 🙂
  8. Må sei eg digger CharGPT til programering i Node-Red iallfall, har hjelpt meg masse til å gjøre om mange og tungvinte system (som eg selv har satt sammen) om til noen få noder 🙂 Ett eksempel er temperatur kontroll nodene som kan lastes inn i Node-Red, har prøvd mange og har måtte ty til "rare" grep for å få de til å virke i alle tilfeller som f.eks å sitte SP til 1 og tilbake til valgt SP for å få den til å gi ut om den skal slå på varmen eller ikkje. Før ChatGPT, hysteresis node (temp-control) som ikkje alltid vil virke uten litt hjelp... Etter ChatGPT gjør function noden (temp-control) jobben bedre og med bruk av færre noder. Litt av samtalen med ChatGPT 🙂 Som ein annen sa, så lenge det merkes at ChatGPT har vært innvolvert så synes eg ikkje den bør bannes 🙂
  9. Den virker fint uansett, kommer bare opp ein feilmelding i debug vinduet når Node-Red starter...
  10. https://flows.nodered.org/node/node-red-contrib-persist Den noden har ein liten error som kan fikses med å redigere ei fil i ein text editor. https://github.com/DeanCording/node-red-contrib-persist/issues/11
  11. 👍
  12. Veit ikkje om eg kan kalle det ett prosjekt men varmepumpa er nå koblet til Node-Red iallfall, eg støvsugde den for støv 😃 Må ærlig si at eg ikkje hadde trudd at litt støv skulle utgjøre så stor forskjell... trakk 1kW og greide faktisk ikkje å opprettholde temperaturen til å trekke 2kW og lage badstu i stua. Måtte sitte ned temperaturen noen grader da temperatur sensorene tydlig vis ikkje greide å henge med på all den varme luften som plutselig kom 😅
  13. På siden til Nordpool står det "Last update: Today 12:46 CET/CEST"
  14. Er ikkje alt som skal skjønnes 😅 Den har iallfall virket i over 4 år og at ting kan slutte å virke når som helst gjelder tydligvis alle strømpris api'er 🙃
  15. Ah, trudde du hadde brukt nordpool noden i ein tidligere flow du har lagt ut, eg som husker feil da 🙂
  16. Er det ein grunn til at du ikkje bruker denne? https://flows.nodered.org/node/node-red-contrib-nordpool-api-plus
  17. Trur dette kan stemme for mange men eg ville ikkje dradd alle over samme kam. Har hus fra 72, har byttet vinduer og etterisolert 5cm i hovedetasjen men har katteluke og gamle vinduer i underetasjen med åpen trapp opp, det er ikkje så gale at det blåser kald luft gjennom huset men bittelitt kulde trekker nok inn. Hos oss vil det å ikkje ha nattsenking på gjøre at det er godt og varmt om morningen når me står opp 06:30 men eg er ut døra 06:50 og kone og barn er ute 08:00. Så eg ser ikkje heilt vitsen å ha varmepumpen gående om natta da varmen varmepumpen lager i det billigste timene ikkje vil være der når me kjem heim igjen så at temperaturen er litt lavere om morningen tåler me. Så eg ville nok heller ha sakt at har du et ekstremt godt isolert hus så kan det lønne seg å ikkje ha på nattsenking 🙂
  18. Sant det men for de som har muligheten så er det kanskje lurt å bruke strøm til å varme huset i steden for ved og slå av alt av nattsenking feks.
  19. Ein grei julepresang dette 😃 https://www.nrk.no/norge/ekspert_-_-ligger-an-til-gratis-strom-resten-av-aret-1.16232738
  20. Du må bruke ElWiz til å dekode signalet fra Pulse
  21. Slik er det hos BKK, har ikkje alle det slik? I så fall ser det ut som du går under totalt sett
  22. Du har noen feile units i den listen, her er oversikten
  23. msg.payload = msg.payload.toString('hex'); return msg; Sitt dette inn i ein function node så skal det virke
  24. Vil det ikkje være lettere for deg å bruke denne da du allerede bruker Node-Red? https://flows.nodered.org/node/node-red-contrib-ams-decoder
  25. Det er nok den innebygde termostaten i vvb'en som slå av selv om powersaver seier at den skal være på og slik skal det være
×
×
  • 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.