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

Automatisere vannmåler


Anbefalte innlegg

Hei! Jeg har lest gjennom denne tråden med stor glede! Det ble innkjøpt en RTL2832U og installert Wmbusmeters HA-addon. Har også fått lastet ned KEM-fil og dekryptert.  Er det noen som kan se  på denne loggen og si noe om noldusen har kommet seg på rett vei?

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[10:34:28] INFO: [32mCONFIG_CONF ...[0m
[10:34:29] INFO: [32m{"device":"auto:t1","donotprobe":"/dev/ttyAMA0","format":"json","logfile":"/dev/stdout","loglevel":"normal","logtelegrams":false,"shell":"/wmbusmeters/mosquitto_pub.sh \"wmbusmeters/$METER_NAME\" \"$METER_JSON\""}[0m
[10:34:29] INFO: [32mCONFIG_METERS ...[0m
[10:34:29] INFO: [32m[{"driver":"multical21","id":"76885454","key":"D865A33BE8C06B0A2DF284DFF06982A4","name":"Vannmaaler"}][0m
[10:34:29] INFO: [32mSyncing wmbusmeters configuration ...[0m
[10:34:29] INFO: [32mRegistering meters ...[0m
[10:34:29] INFO: [32mAdding meter-0001 ...[0m
[10:34:30] INFO: [32mGenerating MQTT configuration ... [0m
[10:34:33] INFO: [32mBroker core-mosquitto will be used.[0m
[10:34:35] INFO: [32m
MQTT Discovery ...[0m
tar: wmbusmeters-master/ha-addon/mqtt_discovery: not found in archive
[10:34:39] INFO: [32m Adding meter: Vannmaaler ...[0m
[10:34:39] INFO: [32m  File /config/wmbusmeters/etc/mqtt_discovery/multical21.json not found.[0m
[10:34:39] INFO: [32mMQTT Discovery cleanup...[0m
[10:34:40] INFO: [32mStarting web configuration service.[0m
[10:34:40] INFO: [32mRunning wmbusmeters ...[0m
Started auto rtlwmbus[00000001] listening on t1
[10:34:47] INFO: [32mStarting Nginx...[0m
2023/05/27 10:34:47 [notice] 83#83: using the "epoll" event method
2023/05/27 10:34:47 [notice] 83#83: nginx/1.22.1
2023/05/27 10:34:47 [notice] 83#83: OS: Linux 6.1.21-v8
2023/05/27 10:34:47 [notice] 83#83: getrlimit(RLIMIT_NOFILE): 1073741816:1073741816
2023/05/27 10:34:47 [notice] 83#83: start worker processes
2023/05/27 10:34:47 [notice] 83#83: start worker process 293

 

Lenke til kommentar
Del på andre sider

Vanskelig å si sikkert, siden det ikke ser ut til å ha kommet noen data fra måleren din enda (i den loggen). Jeg kjenner ikke HA, men det kan se ut som du mangler noe der, siden den klager på at den ikke finner multical21.json.

 

 

 

 

Lenke til kommentar
Del på andre sider

Supert, takk for svar! Det gir fullstendig mening, for noob som jeg er skrev jeg bare multical21 i det feltet hvor driver skulle fylles ut🙈 Da kan jeg begynne med å finne denne driveren og hvor den skal plasseres 🤔

Lenke til kommentar
Del på andre sider

On 04/05/2023 at 00:22, mroek said:

 

Det kan jeg sikkert gjøre, har tatt utgangspunkt i koden herfra:

 

https://github.com/CentauriDK/esp-multical21

 

Jeg gidder ikke å pushe tilbake på Github, da jeg liker å flikke på mye som ikke egentlig er nødvendig, så min kode blir nokså forskjellig på en del områder. Men kan nok dele privat når den tid kommer. Har fått det til å fungere nå, og får tatt ut omtrent de samme verdiene som wmbusmeters. Dato er det eneste jeg egentlig ikke helt har fått taket på, er nok en litt snodig koding der. Må nok lese meg litt mer opp på DIFs, VIFs og whatnot. Hvis jeg gidder, er ikke egentlig så viktig.

 

Status-flaggene er også ukjent, men det kan tenkes de er like som for multical 21. Koden jeg linket til over leser uansett ikke ut så mange av verdiene fra telegrammet. Jeg vil ha ut alle kjente verdier.  🙂

 

Har du lyst til å dele koden? Fikk min CC1101 i går, så tenkte kanskje å prøve å se på dette nå i Pinsen.

Lenke til kommentar
Del på andre sider

7 hours ago, Dezzorex said:

Har du lyst til å dele koden? Fikk min CC1101 i går, så tenkte kanskje å prøve å se på dette nå i Pinsen.

Kan sikkert det, men må nok rydde litt i den først. Blir eventuelt å sende den til deg privat, har ikke tenkt å legge det opp på Github.

 

Du må uansett snekre sammen hardwaren først. Hvilken prosessormodul er det du har? Jeg har kun brukt ESP8266, og jeg endte opp med å bruke en Wemos D1 mini sammen med CC1101. Kreves jo da ingen eksterne komponenter, kun ledninger for å koble sammen de to modulene.

 

 

Lenke til kommentar
Del på andre sider

havnegata skrev (21 timer siden):

Hei! Jeg har lest gjennom denne tråden med stor glede! Det ble innkjøpt en RTL2832U og installert Wmbusmeters HA-addon. Har også fått lastet ned KEM-fil og dekryptert.  Er det noen som kan se  på denne loggen og si noe om noldusen har kommet seg på rett vei?

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[10:34:28] INFO: [32mCONFIG_CONF ...[0m
[10:34:29] INFO: [32m{"device":"auto:t1","donotprobe":"/dev/ttyAMA0","format":"json","logfile":"/dev/stdout","loglevel":"normal","logtelegrams":false,"shell":"/wmbusmeters/mosquitto_pub.sh \"wmbusmeters/$METER_NAME\" \"$METER_JSON\""}[0m
[10:34:29] INFO: [32mCONFIG_METERS ...[0m
[10:34:29] INFO: [32m[{"driver":"multical21","id":"76885454","key":"D865A33BE8C06B0A2DF284DFF06982A4","name":"Vannmaaler"}][0m
[10:34:29] INFO: [32mSyncing wmbusmeters configuration ...[0m
[10:34:29] INFO: [32mRegistering meters ...[0m
[10:34:29] INFO: [32mAdding meter-0001 ...[0m
[10:34:30] INFO: [32mGenerating MQTT configuration ... [0m
[10:34:33] INFO: [32mBroker core-mosquitto will be used.[0m
[10:34:35] INFO: [32m
MQTT Discovery ...[0m
tar: wmbusmeters-master/ha-addon/mqtt_discovery: not found in archive
[10:34:39] INFO: [32m Adding meter: Vannmaaler ...[0m
[10:34:39] INFO: [32m  File /config/wmbusmeters/etc/mqtt_discovery/multical21.json not found.[0m
[10:34:39] INFO: [32mMQTT Discovery cleanup...[0m
[10:34:40] INFO: [32mStarting web configuration service.[0m
[10:34:40] INFO: [32mRunning wmbusmeters ...[0m
Started auto rtlwmbus[00000001] listening on t1
[10:34:47] INFO: [32mStarting Nginx...[0m
2023/05/27 10:34:47 [notice] 83#83: using the "epoll" event method
2023/05/27 10:34:47 [notice] 83#83: nginx/1.22.1
2023/05/27 10:34:47 [notice] 83#83: OS: Linux 6.1.21-v8
2023/05/27 10:34:47 [notice] 83#83: getrlimit(RLIMIT_NOFILE): 1073741816:1073741816
2023/05/27 10:34:47 [notice] 83#83: start worker processes
2023/05/27 10:34:47 [notice] 83#83: start worker process 293

 


Du bør bytte device navnet ditt, send PM om du står fast

IMG_7537.png

Lenke til kommentar
Del på andre sider

  • 6 måneder senere...
mroek skrev (På 28.5.2023 den 1.14):

Kan sikkert det, men må nok rydde litt i den først. Blir eventuelt å sende den til deg privat, har ikke tenkt å legge det opp på Github.

 

Du må uansett snekre sammen hardwaren først. Hvilken prosessormodul er det du har? Jeg har kun brukt ESP8266, og jeg endte opp med å bruke en Wemos D1 mini sammen med CC1101. Kreves jo da ingen eksterne komponenter, kun ledninger for å koble sammen de to modulene.

 

 

Kunne du delt med meg også, har et håp om å kunne lese minne vannmålerdata om det var kamstrup flowiq 2200 du hadde fått til?

Lenke til kommentar
Del på andre sider

Jeg er også interessert i litt dokumentasjon/bilder/koblingsdiagram + kode. Jeg kjøpte inn diverse komponenter for en tid tilbake (ulike CC1101, og har nodemce (8266-kort) mm) men druknet i ulike måter å koble ting på før jeg fikk tatt fram loddebolten. Mulig jeg gir det et nytt forsøk en sen kveld i romjulen.. 😄

Lenke til kommentar
Del på andre sider

  • 4 uker senere...
On 28/05/2023 at 01:14, mroek said:

Kan sikkert det, men må nok rydde litt i den først. Blir eventuelt å sende den til deg privat, har ikke tenkt å legge det opp på Github.

 

Du må uansett snekre sammen hardwaren først. Hvilken prosessormodul er det du har? Jeg har kun brukt ESP8266, og jeg endte opp med å bruke en Wemos D1 mini sammen med CC1101. Kreves jo da ingen eksterne komponenter, kun ledninger for å koble sammen de to modulene.

 

 

hei,

 

HAr du lyst til å dele koden el? Har en D1 mini jeg også og en CC1101. Tenkte jeg skulle gjenoppta denne, da jeg er at wmbus tar så "mye" CPU på serveren min, så vil heller ha en egen device som står nærmere uansett.

Lenke til kommentar
Del på andre sider

  • 1 måned senere...

Hei, jeg prøver meg her for å få litt hjelp til å komme i mål med dette. Jeg har endelig fått koblet sammen en CC1101 og en NodeMCU (ESP8266 ESP-12E) og fått dekryptert nøkkelen til min Multical 22. Har puttet info om wifi, nøkkel og serienummer i config.h.

 

Jeg har fulgt instruksjonene gitt på https://github.com/chester4444/esp-multical21 (som er ca det samme som https://github.com/CentauriDK/esp-multical21 ).

 

Men jeg har aldri brukt PlatforIO før, og får ikke til å bygge koden. Jeg har rapportert problemet på https://github.com/chester4444/esp-multical21/issues/18 men antar det er noe helt banalt jeg gjør feil. Problemet er med en manglende header-fil eller noe for mitt board (nodemcuv2):

 

In file included from src/WaterMeter.cpp:15:0:
include/WaterMeter.h:231:5: error: 'IRAM_ATTR' does not name a type
     IRAM_ATTR static void cc1101Isr(void *p);
     ^

 

Hva er det jeg mangler for å få bygget prosjektet?

Lenke til kommentar
Del på andre sider

3 hours ago, mgartin said:

Hei, jeg prøver meg her for å få litt hjelp til å komme i mål med dette. Jeg har endelig fått koblet sammen en CC1101 og en NodeMCU (ESP8266 ESP-12E) og fått dekryptert nøkkelen til min Multical 22. Har puttet info om wifi, nøkkel og serienummer i config.h.

 

Jeg har fulgt instruksjonene gitt på https://github.com/chester4444/esp-multical21 (som er ca det samme som https://github.com/CentauriDK/esp-multical21 ).

 

Men jeg har aldri brukt PlatforIO før, og får ikke til å bygge koden. Jeg har rapportert problemet på https://github.com/chester4444/esp-multical21/issues/18 men antar det er noe helt banalt jeg gjør feil. Problemet er med en manglende header-fil eller noe for mitt board (nodemcuv2):

 

In file included from src/WaterMeter.cpp:15:0:
include/WaterMeter.h:231:5: error: 'IRAM_ATTR' does not name a type
     IRAM_ATTR static void cc1101Isr(void *p);
     ^

 

Hva er det jeg mangler for å få bygget prosjektet?

 

Uten at det har noe med problemene med bygging av prosjektet, men du skriver at du har fått dekryptert nøkkelen til din Multical 22. Er det faktisk det du mener, eller har du fått tak i nøkkelen på annet vis? Det å dekryptere den er bortimot umulig uten enorme mengder datakraft (eller særdeles mye flaks), så jeg ble litt nysgjerrig på det.

 

Når det gjelder problemet med å bygge, så testet jeg å klone det repoet du nevner, og det bygger fint i Visual Studio Code med PlatformIO her hos meg. De eneste to endringene jeg gjorde var å rename config_template.h til config.h (ingen endringer i filen), samt å bytte navn på board (under env:esp8266) i platformio.ini fra d1_mini_lite til nodemcuv2.

 

Hvorfor det da ikke bygger hos deg er vanskelig å svare på.

 

@monsivar Ja, det er FlowIQ 2200 jeg har, og leser av data fra. Har du laget noen hardware enda, og har du tilgang på nøkkelen til måleren din?


@Dezzorex Har du bygget sammen en mottaker med D1 mini og CC1101 enda?

 

 

  • Like 1
Lenke til kommentar
Del på andre sider

20 hours ago, mroek said:

Uten at det har noe med problemene med bygging av prosjektet, men du skriver at du har fått dekryptert nøkkelen til din Multical 22. Er det faktisk det du mener, eller har du fått tak i nøkkelen på annet vis? Det å dekryptere den er bortimot umulig uten enorme mengder datakraft (eller særdeles mye flaks), så jeg ble litt nysgjerrig på det.

 

Når det gjelder problemet med å bygge, så testet jeg å klone det repoet du nevner, og det bygger fint i Visual Studio Code med PlatformIO her hos meg. De eneste to endringene jeg gjorde var å rename config_template.h til config.h (ingen endringer i filen), samt å bytte navn på board (under env:esp8266) i platformio.ini fra d1_mini_lite til nodemcuv2.

 

Med dekryptert mener jeg at jeg har kjørt python-skriptet kem-decryptor.py som tar inn kryptert KEM-fil + passord og spytter ut nøkkelen. Jeg har ikke gjort noe brute-force her nei!

 

Jeg forsøkte med VSCode, og fikk samme feil, men fant ut at det skyldtes noen utdaterte pakker, kanskje jeg dro inn feil versjon ved et uhell da jeg holdt på i shellet. Oppdaterte i VSCode og nå kompilerte det. Takk for at du fikk på meg på rett vei!

 

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • 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.