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

TurboJens

Medlemmer
  • Innlegg

    55
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    4

Alt skrevet av TurboJens

  1. Eg har prøvd ei stund å få dette til å fungere, den finn stadig desse nøklane automatisk men den fiksar ikkje kommunikasjon med låsen. Har Intel NUC med integrert bluetooth adapter, har ein neve med BThome temp. sensorar som fungerar fint så det er ikkje noko feil med bluetooth. Yale Access integrasjonen fant den jo på sjølv at den skulle presentere for meg, truleg fordi den oppdaga låsen. Eg tenkte kanskje det var problem med rekkevidde, sidan HA står plassert ved sikringsskapet og det er nokre få meter med tre/gips mellom døra og teknisk rom. Så eg kjøpte ei ekstern antenne og då får eg veldig god signalstyrke på desse temp.sensorane mine (-85dB på den som står inni kjøleskapet 3m frå teknisk rom) og ein som står i stova (på baksida av metallveggen i IT-skapet) 3meter unna har -64dB og det skulle tyde på at den antenna virka fint. Ei stund hadde eg problem med bluetooth på HA OS 10, men nedgraderte til 9.5 då virkar alt normalt igjen, utenom Yale Access. Tips? Eg kan ikkje flytte ytterdøra nærmare teknisk rom. Eg kunne som ei nødløysing flytta HA pc'en heilt bort til låsen berre for test, men i skrivande stund ute på reise.
  2. Det er stor forskjell på nettselskapa, korleis desse effekledda er bygd opp. For Mørenett er det berre tikroninga som skiller.
  3. Det står jo i klartekst at det er ingen respons. Så eg ville starta med eliminasjonsmetoden. Koble til PC'en med PC programmet å sjå om du får kontakt. Då finne du i alle fall ut om det er ESP som feilar eller om det er anlegget.
  4. Ein lærer litt kvar dag, men det er bra å publisere ting ein får til så andre kan dra nytte av det. Akkurat detta temaet kan vere litt vanskeleg å søke etter, får frykteleg mange treff samt at mange rotar mellom M-Bus og Modbus. Eg mistenker at det PC programmet sender ein "magisk pakke" til ventilasjonsanlegget for å få det i gang. Truleg for å "tvinge" installatørane til å gjere ein skikkeleg jobb. Høyrest forsåvidt fornuftig ut.
  5. TurboJens

    Modbus

    Etter meir banning og prøving så kom eg over denne tråden her, som kan vere relevant for andre: Som du sa, det kunne vere litt vanskeleg dette men med PC programmet fann den anlegget umiddelbart med eit USB/RS485 adapter, etterpå kunne eg bruke CAS Modbus scanner både på USB adapteret og TCP adapteret. Forstå det den som kan, men eg heller mot at sidan anlegget mitt ikkje er kommisjonert skikkeleg så har det aldri vore ein PC tilkobla, noko eg antar at faktisk er meininga. Og at PC programmet sender ein "magisk pakke" til ventilasjonsanlegget for å få ting i gang. Tydeleg at alle innstillingar i anlegget mitt var uforandra frå std. Då begynne den kjekke delen av jobben, men heldigvis mange ting i den tråden som er "ferdig utvikla" allereie så då reknar eg med det ordnar seg. Takk for alle konstruktive bidrag. For referanse, eg har no ein 120 Ohm motstand i kvar ende, usikker på om det er nødvendig, men det virkar i alle fall.
  6. Tusen takk :-) Eg har plagast LENGE, prøvd og prøvd, feila og feila men ikkje f*** om eg har oppnådd kontakt. PC-tool fann det med en gang, og etterpå så har det virka på alle andre måtar også. Mitt anlegg er heilt nytt, og truleg har det aldri vore kommisjonert nokon gong på skikkeleg vis. Derfor mistenker eg at det faktisk er meininga at montøren skal koble seg på med PC-verktøyet ved installasjonen, men her har dei bygd en masse like leiligheter så dei har sikkert holdt seg til standardoppsettet - ikkje veit eg.
  7. Eg opplevde at den kunne vere litt grinete å sette opp. Det er fleire fallgruver her. Update URL: dette feltet MÅ starte med http:// - å oppgje kun IP-adresse går ikkje. Wifi: enheten støttar kun 2.4Ghz wifi, dersom du har dual-band SSID så kan du få problemer. Eg har eit eget SSID for tekniske duppedittar som berre er på 2.4G, det fungerar bra til slike tilfeller som dette. Den lagre funksjonen kan vere litt diffus, eg har prøvd nokre gongar sidan eg ikkje var fornøgd med innstillingane og endra dei litt. Det som var var at når eg lagra og ba den ta i bruk nye innstilliingar så lyste den berre mørk/blank/rød når eg plugga den i strømmålaren og måtte prøve igjen. Siste gongen hadde eg den med meg ut til strømmålaren med en powerbank og sette den opp og kobla den til strømmålaren før eg kobla frå USB adapteret. Då var den rett på nett med en gang. Wifi-passordet er med store bokstavar inkl. bindestrek. Eg har måtta prøve fleire gongar før det gjekk.
  8. TurboJens

    Modbus

    Flaut, men bytta til 2 120 Ohm motstand.. fortsatt timeout på timeout. Fant eit skjermbilde på det store internettet som viste "Good" så reknar med at eg bør få eit treff til slutt.
  9. TurboJens

    Modbus

    Stussa på det, men det blei enklare å lese med eit mellomrom mellom
  10. TurboJens

    Modbus

    Ja, då har eg montert ein 1.2kOhm motstand over A/B i kvar ende. Er det feil å anta at eg skulle fått noko anna enn timeout her når eg har funne eit oppsett som fungerar?
  11. Eit spørsmål.. eg tenkte eg skulle kontrollere strømforbruket frå målaren mot data frå elhub. Så eg har då denne lagra: "date_time": "2022 10 15 14:0:10", "act_energy_pos": 1987719, "act_energy_neg": 0, "react_energy_pos": 292, "react_energy_neg": 1302320 Iflg. elhub så har eg brukt 314Wh (0,314kWh) i timen mellom 13:00 og 14:00. Korleis skal ein rekne sammen desse verdiane for å kome fram til samme resultat som nettselskapet? Eg har prøvd å leite, men utan å finne...
  12. Eg vil anbefale denne varianten her: https://www.elektroimportoren.no/maaler-m-bus-pro-380-s-ct-3-n-trafomaaling-mid-tn-nett/8200119/Product.html eller denne rimelegare: https://www.gavazzi.no/produktutvelgelse/em340dinav23xm1x-energimaler/ Den har M-Bus interface slik at du kan få dette rett inn i eit smarthussystem. Når du har montert varmepumpa så kan du flytte denne målaren over på kursen til varmepumpe og så kan du montere ex. ein slik https://hit.sbt.siemens.com/RWD/app.aspx?module=Catalog&action=ShowProduct&key=S55561-F195 på tur/retur fra varmepumpa og få dette inn i det samme smarthussystemet. Det kan virke noko overkill, men det vil gje deg svært nyttig statistikk samt mulighet for å beregne pinleg nøyaktig COP slik at du kan følge med på om virkningsgraden til varmepumpa avtar over tid. Sjå denne tråden for litt meir om M-Bus eg har spekulert på i det siste, viser seg å vere svært kurant:
  13. Eg fekk faktisk samme feil på målerstand innimellom og, men sette verdiane til float og etter det har det vore i orden. Men då blir alle heiltall presentert med .0 på slutten og det irriterar meg ein del.
  14. TurboJens

    Modbus

    Takk for gode svar Eg fulgte ei gammal oppskrift på dette og der var det aldri snakk om noko slikt. Kanskje det er grunnen til at eg aldri fekk det til med det forrige ventilasjonsanlegget eg hadde heller... Takk for ideear, skal sjekke meir, men er på reise denne veka og hw er frakobla så får ikkje leika noko remote.
  15. Ja, dette var ikkje så innvikla. Viste seg etter eit lite google søk at nokon hadde opplevd det same og tilfeldigvis med samme browser som eg bruka, Brave der må ein skru av Shields for Home Assistant. Då var det jo fleire ting som begynte å fungere, blandt anna at eg fekk mørkt tema og at historikk begynte å fungere igjen (både den lille på kvar sensor og History sida. Ny feil følger, kjem eit prefiks på fløde verdien, men nokon gongar virkar det og andre gongar ikkje.. hjelpes.
  16. Takk for tida di @iotux! Eg såg litt på det du hadde laga ang. ElWiz som eg og intresserar meg for. @Kim123 ja eg har hatt det til MQTT heile tida, det var enkel sak i node-red. Eg fekk det til i går trur eg, har ikkje gjort slik som du skriv, men lagt kvar enkelt verdi inn som egen sensor: (Har etterpå lagt inn uniqe_id og sånn at det fungerar bedre.) mqtt: sensor: - name: "Målerstand" force_update: true state_topic: "Varmtvann" unit_of_measurement: "kWh" value_template: "{{ value_json.MBusData.DataRecord[2].Value }}" - name: "Effekt" state_topic: "Varmtvann" unit_of_measurement: "W" value_template: "{{ (value_json.MBusData.DataRecord[4].Value| int*100) }}" - name: "Tur" state_topic: "Varmtvann" unit_of_measurement: "°C" value_template: "{{ (value_json.MBusData.DataRecord[6].Value| float/10) }}" - name: "Retur" state_topic: "Varmtvann" unit_of_measurement: "°C" value_template: "{{ (value_json.MBusData.DataRecord[7].Value| float/10) }}" - name: "Delta T" state_topic: "Varmtvann" unit_of_measurement: "°C" value_template: "{{ (value_json.MBusData.DataRecord[8].Value| float/10) }}" - name: "Målernummer" force_update: true state_topic: "Varmtvann" value_template: "{{ value_json.MBusData.DataRecord[9].Value }}" Som gir dette resultatet når eg viser det i dashbordet. Så sånn sett må eg seie meg godt fornøgd. Læringskurven er bratt, men det er jo kjekt når det går bra :-) Det som irriterar meg no er at HA ikkje viser historikk for sensoren. Det fekk eg opp til å begynne med når eg testa men så forsvann det. Under "History" er det berre tomt...
  17. Eg har brukt node-red for å få dette til MQTT i json format. Men denne meldinga inneheld svært mykje informasjon. Nokon som har gode forslag for å få dette inn i HA som sensor? Eg slit ærleg talt litt med den mqtt konfigen som må gjerast i configurations.yaml. Nokon som har kunnskapen til å hjelpe meg? Under er deler av det eg får via MQTT. Eg er intressert i nokre få av desse, vil ha MålerID (SlaveInformation "Id" evt. Id=9, value) samt målerstand (Id=2, value), avgitt effekt (Id=4, value), tur, retur og diff temp (id 6, 7 og 8) { "MBusData": { "SlaveInformation": { "Id": "70984543", "Manufacturer": "LUG", "Version": "7", "ProductName": "Landis & Gyr Ultraheat T230", "Medium": "Heat: Outlet", "AccessNumber": "9", "Status": "00", "Signature": "0000" }, "DataRecord": [ { "id": "0", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Actuality Duration (seconds)", "Value": "4", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "1", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Averaging Duration (seconds)", "Value": "8", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "2", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Energy (kWh)", "Value": "4792", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "3", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Volume (1e-2 m^3)", "Value": "112421", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "4", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Power (100 W)", "Value": "14", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "5", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Volume flow (m m^3/h)", "Value": "449", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "6", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Flow temperature (1e-1 deg C)", "Value": "338", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "7", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Return temperature (1e-1 deg C)", "Value": "312", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "8", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Temperature Difference (1e-1 deg C)", "Value": "26", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "9", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Fabrication number", "Value": "70984543", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "10", "Function": "Instantaneous value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Averaging Duration (minutes)", "Value": "15", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "11", "Function": "Value during error state", "StorageNumber": "0", "Unit": "On time (hours)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "12", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "On time (hours)", "Value": "13215", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "13", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Operating time (hours)", "Value": "3856", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "14", "Function": "Instantaneous value", "StorageNumber": "0", "Tariff": "5", "Device": "0", "Unit": "Energy (kWh)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "15", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Power (100 W)", "Value": "162", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "16", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Volume flow (m m^3/h)", "Value": "1344", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "17", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Flow temperature (1e-1 deg C)", "Value": "370", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "18", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Return temperature (1e-1 deg C)", "Value": "485", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "19", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Power (100 W)", "Value": "583274255", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "20", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Volume flow (m m^3/h)", "Value": "618336000", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "21", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Flow temperature (1e-1 deg C)", "Value": "584783417", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "22", "Function": "Maximum value", "StorageNumber": "0", "Tariff": "1", "Device": "0", "Unit": "Return temperature (1e-1 deg C)", "Value": "614992172", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "23", "Function": "Instantaneous value", "StorageNumber": "1", "Unit": "Energy (kWh)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "24", "Function": "Instantaneous value", "StorageNumber": "1", "Unit": "Volume (1e-2 m^3)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "25", "Function": "Value during error state", "StorageNumber": "1", "Unit": "On time (hours)", "Value": "6423", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "26", "Function": "Instantaneous value", "StorageNumber": "1", "Unit": "Operating time (hours)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "27", "Function": "Instantaneous value", "StorageNumber": "1", "Tariff": "5", "Device": "0", "Unit": "Energy (kWh)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "28", "Function": "Maximum value", "StorageNumber": "1", "Tariff": "1", "Device": "0", "Unit": "Power (100 W)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "29", "Function": "Maximum value", "StorageNumber": "1", "Tariff": "1", "Device": "0", "Unit": "Volume flow (m m^3/h)", "Value": "0", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "30", "Function": "Maximum value", "StorageNumber": "1", "Tariff": "1", "Device": "0", "Unit": "Flow temperature (1e-1 deg C)", "Value": "282", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "31", "Function": "Maximum value", "StorageNumber": "1", "Tariff": "1", "Device": "0", "Unit": "Return temperature (1e-1 deg C)", "Value": "485", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "32", "Function": "Instantaneous value", "StorageNumber": "510", "Tariff": "0", "Device": "0", "Unit": "Time Point (time & date)", "Value": "2127-01-01T00:00:00", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "33", "Function": "Instantaneous value", "StorageNumber": "0", "Unit": "Time Point (time & date)", "Value": "2022-10-11T00:11:00", "Timestamp": "2022-10-10T23:05:32Z" }, { "id": "34", "Function": "Manufacturer specific", "Value": "19 07 00 62 01", "Timestamp": "2022-10-10T23:05:32Z" } ] } }
  18. TurboJens

    Modbus

    Takk, skal prøve ein dag og sjå kva eg får til. Ja, eg har prøvd masse. Uansett så burde eg fått svar. Eg anar ikkje kva eg driv med igrunn, i alle fall fram til det fungerar. Har også prøvdt høge verdiar, der ein normalt skulle fått feil tilbake sjølv om ein ikkje traff eit gyldig register. Takk, skal prøve ein dag og sjå kva eg får til. Ja, eg har prøvd masse. Uansett så burde eg fått svar. Eg anar ikkje kva eg driv med igrunn, i alle fall fram til det fungerar. Har også prøvdt høge verdiar, der ein normalt skulle fått feil tilbake sjølv om ein ikkje traff eit gyldig register. Takk, skal prøve ein dag og sjå kva eg får til. Ja, eg har prøvd masse. Uansett så burde eg fått svar. Eg anar ikkje kva eg driv med igrunn, i alle fall fram til det fungerar. Har også prøvdt høge verdiar, der ein normalt skulle fått feil tilbake sjølv om ein ikkje traff eit gyldig register.
  19. 120sekund(?) sidan forrige oppstart. Ikkje heilt optimalt
  20. @Ronniehl min tibber seier uptime 2d 6t og det er vel omtrent så lenge sidan eg plugga den i sist. Så min virkar ikkje for å starte på nytt vilkårleg. Kva seier din status update?
  21. Eg har i utganspunktet ikkje tenkt å ha denne Raspberryen i eit produksjonsmiljø, eg brukar den mest til å leike. Har ein Intel NUC ståande som køyrer HA OS, hadde vore gull å kunne plugga USB interfacet rett i den. Men sånne små kort med wifi er jo ikkje så dumt til dette, ex. noko ESP greier for dei som har god greie på slikt :-)
  22. 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?
  23. Eg gjorde dette nett her ein dag, sleit litt med å koble til men det var berre å prøve fleire gongar. Eg var ei stund i tvil om det skulle vere store/små bokstavar eller med/uten bindestrek. Fasiten var at det skulle vere store bokstavar og med bindestrek. Gjekk nokre forsøk før det gjekk (Android 12, Samsung S20FE)
  24. TurboJens

    Modbus

    Måler 2.6v mellom A og "GND" og 2.36v mellom B og "GND" så virkar for å vere OK. Dette med mbus leseren frakobla.
  25. Beklager å bumpe ein steingammal tråd, men eg har også ein energimåler, riktig nok type Siemens som har ultralydmåling av vannstrømmen ellers så er jo virkemåten lik. Den har også en M-BUS slave innebygd så eg har kjøpt ein M-BUS master til USB for å prøve å oppnå kontakt. Nokon gode tips til kor eg skal starte? Har prøvd å finne informasjon frå siemens, men det virkar for å vere uråd å oppdrive så reknar med at det kanskje er litt standardisert.
×
×
  • 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.