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

Vinnerliste

Populært innhold

Viser innholdet med mest poeng fra 10. okt. 2022 i alle områder

  1. Beklager dette, var en feil i kodingen som satt dette til standard uten å kunne reverte tilbake til originalen. Skal være fikset nå.
    4 poeng
  2. Vel nå har ikke jeg noe styring på vvb men skal gjøre det i løpet av oktober, så raskt som deler kommer og elektriker har tid til å komme å montere. Men det jeg har gjort er å lage en overvåking av vvb. Jeg bruker en esp8266 mikrokontroller som sitter på en nodemcu, den programeres med Arduino og bruker en app som heter Blynk til å lese/styre på mobil, sender også temp data til tingspeak en nettbasert logger hovr du kan logge og analysere data. Har 2 ds18b20 temperatur følere. En nede på tanken vedsiden av originale termostaten, en på varmtvann røret og en på kaldtvann røret. De på rørene hadde jeg først passert 10cm fra blandekrana da var begge varme hele tiden. Flytta de til ca 50cm fra blandekrana da ble det litt større variasjon. Har di nå ca 100cm fra blandekrana nå kan man se tydelig svingninger når det brukes varmtvann. Jeg har lenge tenkt på en løsning for å strupe VV når noen dusjer for lenge. Med den Arduino basert mikrokontrolleren og temperatur sensor på vv og kv kan man med ganske stor sikkerhet fastslå når vv blir brukt. Det er fint mulig å lage et regnestykke som beregner når bruken av vv begynner, og starte en timer som aktiverer en ventil som struper vv. Man kan også legge til en reset knapp slik at om flere skal dusje rett etter hverandre så får alle sin tid
    2 poeng
  3. Hei godtfolk :-) Eg har ein Siemens energimåler for avrekning av varmtvannsforbruk i sameiget. Denne har M-BUS interface, og eg vil gjerne ha lest ut data frå denne og sammenstilt det med data frå strømmålaren min for å få ein oversikt over samla energiforbruk. Det som er "in" no er jo å prøve å holde seg innanfor nettariffane, det vil ikkje fungere noko særleg for meg men eg vil alikavel prøve å holde meg under 2kW effekt. Varmtvannsforbruket (gulvvarme) er mest for moro samt å få automatisk avlesing så slepp eg å krype inn i skapet der målaren står sidan det kjem til å kome ei vaskeromsinnreiing foran den luka. Tenkte at det kanskje er intressant for fleire her, dei som har luft/vann eller grunnvarmepumpe har ofte energimåler så kan vere greitt å få det med. Eg har kjøpt ein M-BUS master/USB interface frå Kina som virka rett ut av boksen. link: https://www.aliexpress.com/item/1005004334740899.html Eg kobla den til ein Raspberry og følgde litt den guiden her: https://www.hackster.io/hartmut-wendt/smartmetering-via-m-bus-and-raspberry-pi-a408d4 med unntak av at eg også måtte installere libtools med kommando før sudo ./build.sh sudo apt-get install libtool automake Så rettighet på USB interfacet, og deretter scan for M-BUS slaver: chmod 666 /dev/ttyUSB0 root@raspberrypi:/home/xx/libmbus/bin# ./mbus-serial-scan -d -b 2400 /dev/ttyUSB0 Scanning primary addresses: 0 [2022-10-10 15:31:03Z] SEND (005): 10 40 00 40 16 [2022-10-10 15:31:03Z] RECV (001): E5 Found a M-Bus device at address 0 Så avlesing, dette er resultatet. root@raspberrypi:/home/xx/libmbus/bin# ./mbus-serial-request-data -d -b 2400 /dev/ttyUSB0 0 init_slaves: debug: sending init frame #1 [2022-10-10 15:32:40Z] SEND (005): 10 40 FD 3D 16 init_slaves: debug: sending init frame #2 [2022-10-10 15:32:40Z] SEND (005): 10 40 FD 3D 16 [2022-10-10 15:32:41Z] SEND (005): 10 5B 00 5B 16 [2022-10-10 15:32:42Z] RECV (232): 68 E2 E2 68 08 00 72 43 45 98 70 A7 32 07 04 00 00 00 00 09 74 04 09 70 08 0C 06 87 47 00 00 0C 14 33 22 11 00 0B 2D 12 00 00 0B 3B 66 03 00 0B 5A 58 03 00 0B 5E 30 03 00 0B 62 28 00 00 0C 78 43 45 98 70 89 10 71 15 3C 22 00 00 00 00 0C 22 07 32 01 00 0C 26 48 38 00 00 8C 90 10 06 00 00 00 00 9B 10 2D 62 01 00 9B 10 3B 44 13 00 9B 10 5A 70 03 00 9B 10 5E 85 04 00 94 10 AD 6F 0F 0F C4 22 94 10 BB 6F 00 0F DB 24 94 10 DA 6F 39 16 DB 22 94 10 DE 6F 2C 09 A8 24 4C 06 00 00 00 00 4C 14 00 00 00 00 7C 22 23 64 00 00 4C 26 00 00 00 00 CC 90 10 06 00 00 00 00 DB 10 2D 00 00 00 DB 10 3B 00 00 00 DB 10 5A 82 02 00 DB 10 5E 85 04 00 84 8F 0F 6D 00 00 E1 F1 04 6D 26 10 CA 2A 0F 19 07 00 62 01 8C 16 mbus_frame_print: Dumping M-Bus frame [type 4, 232 bytes]: 68 E2 E2 68 08 00 72 43 45 98 70 A7 32 07 04 00 00 00 00 09 74 04 09 70 08 0C 06 87 47 00 00 0C 14 33 22 11 00 0B 2D 12 00 00 0B 3B 66 03 00 0B 5A 58 03 00 0B 5E 30 03 00 0B 62 28 00 00 0C 78 43 45 98 70 89 10 71 15 3C 22 00 00 00 00 0C 22 07 32 01 00 0C 26 48 38 00 00 8C 90 10 06 00 00 00 00 9B 10 2D 62 01 00 9B 10 3B 44 13 00 9B 10 5A 70 03 00 9B 10 5E 85 04 00 94 10 AD 6F 0F 0F C4 22 94 10 BB 6F 00 0F DB 24 94 10 DA 6F 39 16 DB 22 94 10 DE 6F 2C 09 A8 24 4C 06 00 00 00 00 4C 14 00 00 00 00 7C 22 23 64 00 00 4C 26 00 00 00 00 CC 90 10 06 00 00 00 00 DB 10 2D 00 00 00 DB 10 3B 00 00 00 DB 10 5A 82 02 00 DB 10 5E 85 04 00 84 8F 0F 6D 00 00 E1 F1 04 6D 26 10 CA 2A 0F 19 07 00 62 01 8C 16 <?xml version="1.0" encoding="ISO-8859-1"?> <MBusData> <SlaveInformation> <Id>70984543</Id> <Manufacturer>LUG</Manufacturer> <Version>7</Version> <ProductName>Landis &amp; Gyr Ultraheat T230</ProductName> <Medium>Heat: Outlet</Medium> <AccessNumber>0</AccessNumber> <Status>00</Status> <Signature>0000</Signature> </SlaveInformation> <DataRecord id="0"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Actuality Duration (seconds)</Unit> <Value>4</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="1"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Averaging Duration (seconds)</Unit> <Value>8</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="2"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Energy (kWh)</Unit> <Value>4787</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="3"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Volume (1e-2 m^3)</Unit> <Value>112233</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="4"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Power (100 W)</Unit> <Value>12</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="5"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Volume flow (m m^3/h)</Unit> <Value>366</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="6"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Flow temperature (1e-1 deg C)</Unit> <Value>358</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="7"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Return temperature (1e-1 deg C)</Unit> <Value>330</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="8"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Temperature Difference (1e-1 deg C)</Unit> <Value>28</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="9"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Fabrication number</Unit> <Value>70984543</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="10"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Averaging Duration (minutes)</Unit> <Value>15</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="11"> <Function>Value during error state</Function> <StorageNumber>0</StorageNumber> <Unit>On time (hours)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="12"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>On time (hours)</Unit> <Value>13207</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="13"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Operating time (hours)</Unit> <Value>3848</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="14"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Tariff>5</Tariff> <Device>0</Device> <Unit>Energy (kWh)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="15"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Power (100 W)</Unit> <Value>162</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="16"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Volume flow (m m^3/h)</Unit> <Value>1344</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="17"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Flow temperature (1e-1 deg C)</Unit> <Value>370</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="18"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Return temperature (1e-1 deg C)</Unit> <Value>485</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="19"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Power (100 W)</Unit> <Value>583274255</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="20"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Volume flow (m m^3/h)</Unit> <Value>618336000</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="21"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Flow temperature (1e-1 deg C)</Unit> <Value>584783417</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="22"> <Function>Maximum value</Function> <StorageNumber>0</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Return temperature (1e-1 deg C)</Unit> <Value>614992172</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="23"> <Function>Instantaneous value</Function> <StorageNumber>1</StorageNumber> <Unit>Energy (kWh)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="24"> <Function>Instantaneous value</Function> <StorageNumber>1</StorageNumber> <Unit>Volume (1e-2 m^3)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="25"> <Function>Value during error state</Function> <StorageNumber>1</StorageNumber> <Unit>On time (hours)</Unit> <Value>6423</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="26"> <Function>Instantaneous value</Function> <StorageNumber>1</StorageNumber> <Unit>Operating time (hours)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="27"> <Function>Instantaneous value</Function> <StorageNumber>1</StorageNumber> <Tariff>5</Tariff> <Device>0</Device> <Unit>Energy (kWh)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="28"> <Function>Maximum value</Function> <StorageNumber>1</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Power (100 W)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="29"> <Function>Maximum value</Function> <StorageNumber>1</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Volume flow (m m^3/h)</Unit> <Value>0</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="30"> <Function>Maximum value</Function> <StorageNumber>1</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Flow temperature (1e-1 deg C)</Unit> <Value>282</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="31"> <Function>Maximum value</Function> <StorageNumber>1</StorageNumber> <Tariff>1</Tariff> <Device>0</Device> <Unit>Return temperature (1e-1 deg C)</Unit> <Value>485</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="32"> <Function>Instantaneous value</Function> <StorageNumber>510</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Time Point (time &amp; date)</Unit> <Value>2127-01-01T00:00:00</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="33"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Time Point (time &amp; date)</Unit> <Value>2022-10-10T16:38:00</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> <DataRecord id="34"> <Function>Manufacturer specific</Function> <Value>19 07 00 62 01</Value> <Timestamp>2022-10-10T15:32:42Z</Timestamp> </DataRecord> </MBusData> Det eg tenker her er at verdiane må formatterast til Celsius osv. Så kunne presenterast likt med strømforbruket, sanntidsforbruk, timeforbruk, målerstand osv. I tillegg hadde det vore gull med ein opsjon for å kunne levere målerdata med ein http request kvar mnd. for å få automatisk avlesing (det er 25 leiligheter her med kvar sin målar og skal byggast 50 til så at ingen har tenkt på automatisk avlesing er jo noko som kan forbedrast.) Tenker at målernummer og målerstand skulle vere nok info. Nokon glupe som kan kome lenger her, eller har gode innspel til ein tech freak som kan litt om alt men ikkje nok om noko?
    1 poeng
  4. Her er et par script som henter data fra TibberSeer devicer, og estimerer strømstøtten MTD. Det første scriptet henter verdien fra TibberSeer devices “Price Today TextSummary” og “Price Tomorrow TextSummary” og skriver disse til filer (en fil for hver dag). Folder/directory hvor du vil lagre disse må du lage selv, og du må oppdatere variabelen “baseDir” i begge scriptene. Det andre scriptet bruker output fra det første til å regne ut estimert strømstøtte, og skrive verdier til flere devicer i HomeSeer. Scriptet er laget for å regne ut: Estimated Actual Price = Price Current Price + Nettleie - Estimated Strømstøtte (Nettleien er gjeldende for Lyse Lnett og må justeres om du har en annen nettleverandør) En ulempe er at dette scriptet må ha input fra hele måneden (dvs. fra den 1ste frem til i dag eller i morgen) for å fungere. Det finnes en workaround til dette, og det skal jeg beskrive i en senere post. En annen ulempe er at det er laget for å beregne nettleien fra Lyse og vil ikke fungere riktig med andre nettleverandører. Det finnes «sort of» workaround for dette oss - se en senere post. For å bruke det må du lage noen devicer manuelt: - Average Powerprice - Estimated Actual Price - Estimated Strømstøtte - Nettleie - energiledd - Today Estimated Actual Price TextSummary - Tomorrow Estimated Actual Price TextSummary (Jeg vet - dårlige navn - men de kan du endre som du vil. Det er Device Ref. scriptene forholder seg til. I tillegg brukes disse devicene fra TibberSeer: - Price Current Price - Price Today TextSummary - Price Tomorrow TextSummary Scriptene kjører for meg på Ubuntu 20.04, HomeSeer 4.2.16. Det er ikke testet på Windows. Kopier begge scriptene til ditt script-directory under HomeSeer, og sørg for at de er kjørbare. (chmod a+x i Linux) For å kjøre scriptene så lager du en event: IF TibberSeer TibberSeer Price Root Price Current Price just had its value set or changed. THEN Wait 1 Minute, 0 Seconds Run the script: Strompris_collect.vb and wait for the command to finish before continuing, and also only allow one instance of the script to run at a time. Run the script: Strompris_calculate.vb and wait for the command to finish before continuing, and also only allow one instance of the script to run at a time. (Grunnen til "wait 1 minute" er for å gi alle TibberSeer-devicene tid til å oppdateres- det greier seg sikkert med mye kortere tid uten at jeg har testet det) Strompris_collect.vb har to parameter, begge kommer fra TibberSeer, og adskilt med «:»: Device ref. Til «Price Today TextSummary» Device ref. Til «Price Tomorrow TextSummary» Strompris_calculate.vb har hele 7 parameter: Average Powerprice Estimated Strømstøtte Price Current Price (som next før - dette er en device fra TibberSeer) Estimated Actual Price Nettleie - energiledd Today Estimated Actual Price TextSummary Tomorrow Estimated Actual Price TextSummary Alle disse devicene (bortsett fra «Price Current Price») må du som sagt lage selv. Strompris_collect.vb Stromstotte_calculate.vb
    1 poeng
  5. Først av alt tusen takk for et flott plugin og script! Har kjørt dette noen uker nå og fungerer glimrende. Men sleit også med at jeg fikk noen rare verdier på "normalt", som foresaket lottogevinster i besparelse Prøvde å endre litt her og der og fant til slutt ut av hvis jeg la på +1 på "hourNormalEnd", så fikk jeg riktig beregning av besparelsen. Uten at jeg helt forstår grunnen..
    1 poeng
  6. Og om noen lurer på om du kan velge, så er svaret: JA! Nederst på siden er det et valg om "Utseende".
    1 poeng
  7. Ser ut som du har plassert templaten for estimert timeforbruk under sensor-delen, men den må du flytte ned eller fjerne indentering, slik som Daily Energy Total-sensoren din.
    1 poeng
  8. Jeg tror Matter og Thread er bra, men jeg skjønner ikke helt at det er så stort. Jeg har ikke leste de tekniske detaljene rundt dette, men fra overflaten ser det ut som en evolusjon ikke en revolusjon som en kan få inntrykk av fra medier. Er ikke Matter at de har blitt enige om en API/protokoll? Det har vel vært ok muligheter for dette lenge i REST API eller MQTT. De kunne jo i det miste laget åpne lokale APIer for lenge siden. Thread er ut som Zigbee 4.0 som inkluderer IPv6 og endrer navnet på huben. Border router er vel nesten fremdeles en hub? Det er fint at en kan ha flere og ulike merker, men spent på hvordan det vil virke mot en lokal sentral. De blir kanskje som LORA gateway'er - helt dumme som bare dytter all trafikken videre til en sentral som må sortere? For en lokal sentral med logikken bør en fremdeles ha - tror jeg. Siden både Z-wave og Zigbee har muligheten for direkte assosiasjon så vet jeg ikke helt om IPv6 innføringen betyr så mye. Det blir kanskje mulig å assosierer enheter på tvers av kommunikasjonsplattformen? Det er fint, men det blir vel da bare mellom Thread og wifi. At jeg kan styre en et Matter/Thread lys med en Matter/wifi bryter direkte. Det blir vel fint av hvitevarer o.l. snakker samme språk så blir det litt færre plugins i hjemmesentralen, men det er lenge til jeg får skikkelig gleden av.
    1 poeng
Vinnerlisten er satt til Oslo/GMT+02:00
×
×
  • 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.