QALCOSONIC W1 vesimittari

repomies

Hyperaktiivi
Sain taloon uuden vesimittarin. Tämä on joku digitaalinen paristolla varustettu kötöstys, joka lähettelee radioteitse mittauslukemia jonnekin lähimaastoon mihin veden toimittaja on laittanut vastaanottimen.

Onko kukaan tutustunut kyseisen mittarin luentaan omatoimisesti siten että lukemat saisi johonkin Home Assistantin tapaiseen järjestelmään? Malli on QALCOSONIC W1, ilmeisesti AXIØMA valmistajana.

El Manuel (https://instrumentteam.no/wp-content/uploads/2024/05/W1-Manual.pdf) mainitsee tällaisia kommunikointimahdollisuuksia mittarin kanssa:

"AVAILABLE COMMUNICATION MODULES FOR DATA TRANSMISSION (ONLY ONE OPTION MIGHT BE SELECTED WHENPLACING THE ORDER):• RF 868 MHz• RF 433 MHz• RF 915 MHz• RF 920,5 MHz• NB-IoT (frequency bands B1, B3, B5, B8, B20, B2:cool:DATA IN QALCOSONIC W1 METER CAN BE TRANSMITTED USING THE FOLLOWING PROTOCOLS:• wMBus T1• wMBus S1• wMBus C1• SIGFOX• LORA WAN• CoAPAll communication interfaces are intended for data reading and meter parametrisation. The meter is produced for being powered only from the internal battery. In order to save the battery, communication credit system is implemented into the meter. Time of communication through additional interfaces is automatically limited to save the battery (up to 20 minutes per month). Unused communication limit is summed up. If the limit is expired, the interface is blocked and the new time limit of communications will start only after the change of the hour (16 seconds for each next hour)."

Mainitaan myös NFC.
 

Mekaniker

Vakionaama
Tämäkö oli?
Tämä meillä ja vesiosuuskunta kieltäytyy toistaiseksi luovuttamasta tietoja, moni on kysynyt
 

Liitteet

  • axioma.jpeg
    axioma.jpeg
    39,9 KB · Katsottu: 32

-Teme-

Vakionaama
Vesiosuuskunta voidaan tulkita pieneksi toimijaksi, jolloin Datasäädöksessä on lievennyksiä toteutukseen.
Datan luovuttamisesta ei kuitenkaan voi kieltäytyä
 

kotte

Hyperaktiivi
Toistaiseksi ainoa mahdollisuus lienee käyttää vesitili.fi:tä, jos paikallinen vesitili sattuu tuota tukemaan (varsin moni vesilaitos tukee). Tuohan ei anna välttämättä lukemia edes joka vuorokausi (tai ehkä antaakin, jos on jatkuvasti kulutusta asunnossa, jossa asutaan eikä esimerkiksi kesämökki). Ei taida olla mahdollista saada tuota toimimaan kuin selaimen kautta, mutta selaimelle voi toki rakentaa etäkäyttöön ohjelmallisen robotin, joka siirtää lukemia eteenpäin.
 

repomies

Hyperaktiivi
  • Keskustelun aloittaja
  • #8
Yritin saada Axioman Android appilla jotain eloa laitteesta NFC:n avulla, mutta mitään ei löytynyt. Ehkä NFC on disabloitu, tai sitä ei ole.
 

-Teme-

Vakionaama
Toistaiseksi ainoa mahdollisuus lienee käyttää vesitili.fi:tä, jos paikallinen vesitili sattuu tuota tukemaan (varsin moni vesilaitos tukee). Tuohan ei anna välttämättä lukemia edes joka vuorokausi (tai ehkä antaakin, jos on jatkuvasti kulutusta asunnossa, jossa asutaan eikä esimerkiksi kesämökki). Ei taida olla mahdollista saada tuota toimimaan kuin selaimen kautta, mutta selaimelle voi toki rakentaa etäkäyttöön ohjelmallisen robotin, joka siirtää lukemia eteenpäin.
ei täytä EU Datasäädöksen määritelmää
 

Mekaniker

Vakionaama
Valmistajan verkkosivu?
Siellä on maininta:
-
Radio interface
Integrated radio communication allows data reading via wM-Bus telegram: 433 MHz or 868MHz OMS T1 mode, LoRaWAN or NB-IoT.
-
Meter parameterisation and archive reading via NFC or optical interface
Eli tarkempi katsominen lampon kanssa paljasti että siellä on kaksi infrapuna-diodia, onkohan ne toiminnassa?
Ja tietenkin mittarissa ei ole maininta L/pulssi-määrä
 

kotte

Hyperaktiivi
ei täytä EU Datasäädöksen määritelmää
Mutta vesimittarin lukemien seuraaminen jossakin määrin karkean reaaliaikaisesti ei toisaalta käytännössä eteen tulevana tehtävänä edellytä EU:n datasäännöksen noudattamistakaan. EU nyt on säädellyt asioista yhtä ja toista, mutta onneksi esimerkiksi tietosuoja-asetuksen pahimpia ylilyöntejä ollaan ottamassa takaisin. Vesimittarin luennan toteutusratkaisuihinkin liittyy omat etunsa ja haittansa valitusta toteutustavasta riippuen.
 

kotte

Hyperaktiivi
Siellä on maininta:
-
Radio interface
Integrated radio communication allows data reading via wM-Bus telegram: 433 MHz or 868MHz OMS T1 mode, LoRaWAN or NB-IoT.
-
Meter parameterisation and archive reading via NFC or optical interface
Eli tarkempi katsominen lampon kanssa paljasti että siellä on kaksi infrapuna-diodia, onkohan ne toiminnassa?
Varmaan ne ovat toiminnassa, mutta ihmettelisin, ellei vesilaitos ei olisi suojannut asetuksiaan salasanalla, mikä näissä etäluettavissa mittareissa on järjestään mahdollista. NFC- tai optinen lukemarekistereiden luenta saattaa olla mahdollista, mutta yleensä tämä edellyttänee mittarin näyttönapin painallusta ensin (paristokäyttöiset mittarit pyrkivät säästämään sähköään; wMBUS tai LoRaWan lähetys toki on aina päällä ja lähettää konfiguroinilla valitut tiedot säännöllisin periodein tai myös lukeman muuttuessa riippuen siitä, miten mittari on konfiguroitu).
 

-Teme-

Vakionaama
Kun vesimittarin luennan rajapinnat avataan EU säädöksen mukaisesti, se avaa mahdollisuuksia uusille palveluille.
Kyetessä datan jakamaan 3.osapuolelle, siitä voi saada hälytyspalvelun putkivuodosta tai vuotavasta hanasta tms joita ei kunnallinen tai osk tarjoa
 

kotte

Hyperaktiivi
Kun vesimittarin luennan rajapinnat avataan EU säädöksen mukaisesti, se avaa mahdollisuuksia uusille palveluille.
Kyetessä datan jakamaan 3.osapuolelle, siitä voi saada hälytyspalvelun putkivuodosta tai vuotavasta hanasta tms joita ei kunnallinen tai osk tarjoa
Aivan totta, mutta kun ottaa (uudistetunkin) EU:n tietosuoja-asetuksen huomioon, tuo lienee toteutettava vesilaitoksen palveluna näiden rajapinnan kautta. Luotettavimmin ja erittäin ajantasaisena sen voi noin(kin) toteuttaa.
 

Harrastelija

Vakionaama
Nuo kun on IoT tyyppisiä laitteita niin ei sieltä laitteesta voi kuka hyvänsä hakea dataa suoraan. Jotta patteri saadaan kestämään sen 10+ vuotta, niitä tietoja lähetetään tai kysellään tosi harvoin. Vai toimiiko joku siipipyörä samalla generaattorina ja kerää sähköä akkuun/konkkaan aina kun vesi liikkuu?
Vesilaitoskaan tuskin kerää mitään ”reaaliaikaista live” dataa.

Eli veikkaan että datan täytyy kulkea vesilaitoksen kautta. Toki vesilaitokselta asukas voisi käydä hakemassa dataa omaan käyttöönsä.
 

kotte

Hyperaktiivi
Nuo kun on IoT tyyppisiä laitteita niin ei sieltä laitteesta voi kuka hyvänsä hakea dataa suoraan. Jotta patteri saadaan kestämään sen 10+ vuotta, niitä tietoja lähetetään tai kysellään tosi harvoin. Vai toimiiko joku siipipyörä samalla generaattorina ja kerää sähköä akkuun/konkkaan aina kun vesi liikkuu?
Vesilaitoskaan tuskin kerää mitään ”reaaliaikaista live” dataa.

Eli veikkaan että datan täytyy kulkea vesilaitoksen kautta. Toki vesilaitokselta asukas voisi käydä hakemassa dataa omaan käyttöönsä.
Mitä olen itse seuraillut LoRaWan-mittareita, ne lähettävät tyypillisesti viestin muutaman tunnin välein ja lisäksi aina, kun lukema muuttuu merkittävästi (kaiketi ei kuitenkaan kovin tiheästi).

Radiosanoman lähettäminen ei kovin paljon tehoa vie, kun noiden pakkaus on tehokas ja lähetysteho alhainen. Mittarihan ei kuuntele mitään ja säästää tuosta syystä sähköä, koska sanomien vastaanottaminen aktiivisesti kuuntelemalla kuluttaa paljon enemmän energiaa kuin niiden lähettäminen (kyseessä olevalla teknologialla ja samoin wMBUS-pohjaisilla).
 

Harrastelija

Vakionaama
Vesi laskutetaan kuutioiden perusteella joten periaatteessa riittäisi että lähetetään vain kun kuutio vaihtuu.
Tuo olisi ehkä välillä kerran viikossa - päivässä veden kulutuksesta riippuen.
 

-Teme-

Vakionaama
Eräs isännöitsijä kertoi että hänen vastuulla olleessa taloyhtiössä oli yhdessä huoneistossa WC jäänyt vuotamaan ja 2h jälkeen oli heille tullut hälytys. Aika nopeasti niihin pääsee kiinni.
Itse kans olisin vastaavaa toivonut kun n.10v sitten oli yksi putki haljennut ja vettä valunut alapohjaan ihan liikaa, niin tuli aika kallis vesimaksu ko.vuosineljännekseltä
Kun tahot vaan tarjoaa avoimet rajapinnat kuten pitää, sille varmaan on palvelua tarjolla. Maksaa kerrasta takasiin
 

kotte

Hyperaktiivi
Vesi laskutetaan kuutioiden perusteella joten periaatteessa riittäisi että lähetetään vain kun kuutio vaihtuu.
Tuo olisi ehkä välillä kerran viikossa - päivässä veden kulutuksesta riippuen.
Vesitili.fi luultavasti tekee jo juuri tuon (en ole mahdollisuudessa seurata, kun vettä ei talvikaudella käytetä kuin satunnaisesti mökillä, missä on ainoa omassa käytössä oleva vesilaitoksen hallinnoima etäluettava mittari). Seurailen talvella lähinnä juuri mahdollisten vuotojen havaitsemiseksi.

Kotona on jälkivesimittareiden etäluenta, mutta tuo on taloyhtiön hallinnassa ja päivitty vain kerran vuorokaudessa (tosin tässä tapauksessa pystyn itsekin seuraamaan ja purkamaan radioyhteyden salauksen, joten oman asunnon mittareita pystyy seuramaan muutaman minuutin viiveellä eli asettamallani yhtiön mittareiden päivityslähetystaajuudella). Pääkaupunkiseudulle ei vielä asennettu etäluettavia, kun yhtiön päävesimittari uusitiin pari vuotta sitten.
 

repomies

Hyperaktiivi
Tämä ESPHome NFC ratkasu toimii ainaki meikäläisellä.

Puhelimella oli jotenkin todella hankala saada NFC:llä luettua, mutta vähän aikaa kun siinä pyöritteli niin sai jotain luettua... Lukeminen onnistui PN5180:lla huomattavasti helpommin
Mitä appia käytit puhelimen kanssa, ja minkä vesilaitoksen alueella asut?

Omasta puhelin ei löydä yhtään mitään axioman vanhalla appilla, jota ei enää play kaupasta edes löydä.
 

v1k4

Tulokas
Mitä appia käytit puhelimen kanssa, ja minkä vesilaitoksen alueella asut?

Omasta puhelin ei löydä yhtään mitään axioman vanhalla appilla, jota ei enää play kaupasta edes löydä.

Varmistin vaan puhelimella että tagi löytyy ennen kuin tilailin romut tuohon varsinaiseen lukijaan.
Androidilla käytin appia nimeltä NFC Tools. Mittari on Kaarinan vesihuollon.

Oli tosiaan melko nirso sen puhelimen etäisyyden ja asennon suhteen. NFC Toolsilla sieltä tuli vaan perustiedot eli tagin tyyppi, tuetut teknologiat ja sarjanumero. Tämä riitti varmistamaan että tagi tosiaan löytyy.

Valmistaja sanoo että mittareissa NFC on vakiona ja tarkoitettu ainoastaan datan lukemiseen. Oletan että toimii kuten NFC tagit yleensä eli saavat energiansa lukulaitteesta ja näinollen tietojen lukeminen ei kuluta mittarin paristoa.
 

repomies

Hyperaktiivi
Varmistin vaan puhelimella että tagi löytyy ennen kuin tilailin romut tuohon varsinaiseen lukijaan.
Androidilla käytin appia nimeltä NFC Tools. Mittari on Kaarinan vesihuollon.

Oli tosiaan melko nirso sen puhelimen etäisyyden ja asennon suhteen. NFC Toolsilla sieltä tuli vaan perustiedot eli tagin tyyppi, tuetut teknologiat ja sarjanumero. Tämä riitti varmistamaan että tagi tosiaan löytyy.

Valmistaja sanoo että mittareissa NFC on vakiona ja tarkoitettu ainoastaan datan lukemiseen. Oletan että toimii kuten NFC tagit yleensä eli saavat energiansa lukulaitteesta ja näinollen tietojen lukeminen ei kuluta mittarin paristoa.
Noilla ohjeilla onnistui.

Onpa todella viheliäs asemoida puhelin siten, että luku onnistuu. Halvassa Samsungissa NFC luetaan kameroiden vierestä, ja puhelimen yläreuna piti tuoda mittarin qr-koodin puolelta siten että mittarin lcd-näytöstä peittyi ehkä sentti. Sentti pieleen, ja luku ei onnistu.

Ei kai auta muu kuin alkaa tilailla harrastusvehkeitä.
 

repomies

Hyperaktiivi
Tämä ESPHome NFC ratkasu toimii ainaki meikäläisellä.

Puhelimella oli jotenkin todella hankala saada NFC:llä luettua, mutta vähän aikaa kun siinä pyöritteli niin sai jotain luettua... Lukeminen onnistui PN5180:lla huomattavasti helpommin.
Sain tuon toimahtamaan jollain tasolla nyt omankin mittarin kanssa.

Koska en halunnut päästä liian helpolla, yritin wemos d1 minillä jossa on esp8266. Muutaman euron lisäinvestointi esp32:n veisi vararikkoon, tietäähän sen, paljon kivempi hakata päätä seinään tuntitolkulla jotta saa softan toimimaan halvemmassa raudassa. :rolleyes:

Githubin projekti ei tietenkään käänny ilman korjauksia edes esp32:lle, mutta esp8266 kanssa on vielä omat muutoksensa edessä. Onneksi joku muu on tehnyt forkin ja korjaillut käännösbugit. Vaan kyllähän tuo karua kieltä tietysti odotettavissa olevasta laadusta kertoo, jos softa ei lähtökohtaisesti käänny. Pienellä puukotuksella esp8266 alkoi lopulta jutella mittarin kanssa, mutta SPI:n osalta sen pienen muutoksen kaivaminen esiin oli kyllä sellainen harjoitus jonka olisin mielellään ratkaissut googlaamalla jotain 8266 SPI-esimerkkejä, tai edes kunnon api-dokumentaatioilla, mutta hiljaista piti helppojen ratkaisujen löytymisen kanssa. Magic line on "SPIComponent_->set_interface(&SPI);" mikäli joku muu yrittää 8266 kanssa. Oikea kohta löytyy kyllä käännösvirheiden myötä.

Vielä pitäisi tiedot saada jotenkin home assistanttiin asti, niin pitkälle en ole siis vielä harjoituksessani päässyt. Mutta ainakin läppärin logiin ne nyt sai näkyviin "esphome run" -komennolla:

[22:49:16.131][qalcosonicnfc:246]: Getting water meter infos
[22:49:16.545][qalcosonicnfc:280]: Water Usage: 24625L / 24.625m3
[22:49:16.551][qalcosonicnfc:284]: Water Flow: 0L / 0.000m3
[22:49:16.556][qalcosonicnfc:288]: Water Temperature: 7.49°C
[22:49:16.562][qalcosonicnfc:291]: Battery Percentage: 97

Käytin mitsurunnerin conffiksia inspiraation lähteenä, jotta sain tuon näkyviin wifissä web-serverin kera. Se puoli meni jokseenkin heittämällä. Eli Mitsurunner for the win, jälleen kerran.

Esphomen dokumentaatiota pidän jokseenkin surkeana, jos tavoitteena on joko tehdä uusia tai edes muokata olemassaolevia komponentteja. Ehkä loppukäyttäjän näkökulmasta se toimii ihan ok, jos komponentit ovat laadukkaasti tehtyjä. Mutta auta armias jos pitää alkaa enemmän säätää, miten yamlista pulahtaa firmware, ja vaihtaa jonkun komponentin alakerrasta boardikohtaisia kovakoodauksia. Ei ollut hauska harjoitus.
 

repomies

Hyperaktiivi
Myöhemmin yön pikkutunneilla sain kötöstyksen toimimaan Home Assistantinkin kanssa. Tuokaan ei mennyt ihan niin kuin Strömsössä.

Periaatteessa yhteyden muodostus on niinkin yksinkertaista, kuin neljä merkkiä + rivinvaihto. "api:" conffikseen ja uusi softa sisään.

Paino sanalla "periaatteessa".

Käytännössä HA löytää tuon jälkeen esphome laitteen, kunhan esphome integraatio on asenneltu. Tuo toimi hyvin. Päättelin että yhteys toimii, mikä oli virhe. Kötöstys kyllä löytyi, mutta yhtään entiteettiä ei. Kuso ei kulkenut kättelyä pidemmälle.

HA on tunnettu siitä, että jokainen päivitys on riski. Omani oli viime vuoden puolelta, varmaan keväältä. Esphome puolestaan on tuore. Ja koska ilmainen on ilmainen, ihan liian hyviä virheilmoituksia ei tarjoilla versioepäyhteensopivuuksien osalta. Aika pitkään etsin vikaa koodista tai muutoksistani, kunnes älysin päivittää Home Assistantin. Sittenpä tuo toimi heittämällä, ja nyt piirtyy käyrää vesimittarin kasvavasta lukemasta.

Sitä kyllä toivoisi lämpimästi, että rajapintoja ja protokollia ei rikottaisi alvariinsa. Olisi ns kiva, jos vanhoja kasvatettaisiin vain, ja tuntemattomista osista annettaisiin käyttäjälle varoitus siitä, että versiot eivät ole enää kaikilta osin yhteensopivia, ja osa toiminnoista tulee sivuutettua sen johdosta. Mutta ei. Disconnect, errno 11.
 
Back
Ylös Bottom