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

atlej

Medlemmer
  • Innlegg

    8
  • Ble med

  • Besøkte siden sist

Hjemmeautomasjon

  • System
    Domoticz

Nylige profilbesøk

Blokken for nylige besøkende er slått av og vises ikke for andre medlemmer.

atlej sine prestasjoner

Smartplugger

Smartplugger (4/16)

  • Første innlegg
  • Uke én ferdig
  • En måned senere
  • Ett år inn

Nylige merker

3

Nettsamfunnsomdømme

  1. Så det. Rakk såvidt å teste med den delen av kode ut-kommentert. Funker med fiksen din. Atle.
  2. lastet ned siste versjon av dev-1.1.0 fra github og kompilerte for feather esp32. Etter konfigurasjon og restart hopper den raskt tilbake til AP mode. (ser den et lite øyeblikk på routeren før den blir borte igjen.) Testet både med DHCP og statisk IP, og med og uten MQTT. Har ikke dette kortet koblet til hanporten, men det skulle vel ikke bety noe for bytte til lokalt nett? Atle
  3. Har testet litt med å sende egne MQTT meldinger til Domoticz's virtuelle målere rett fra esp32 kortet. Det ser ut til å funke bra uten å gjøre noe med sendingintervall ( 2.5s). Med liten innsats får en da en veldig bra oversikt over effektvariasjon over siste døgn + døgn-, uke-, mnd- ,og års-statistikk over forbruk. En får "live" oppdatering på effekten, mens effekt-kurver for siste døgn lagres med 5 min verdier. Kjører både MQTT broker og Domoticz på en RPI. Totalt cpu forbruk for begge er under 1%. Skriver loggene til en liten ramdisk for unngå for mye skriving til disk. Effekt og forbruksmelding: ( pr 2.5s) , sender Effekt og Akkumulert forbruk (oppdateres hver time): // IDX data["P"] data["tQI"]*10 // {"command":"udevice","idx":221,"nvalue":0,"svalue":"2644.00 ; 31784100.00"} Tilsvarende for spenning ( ikke veldig nyttig...) Spenning ( hver 10s): {"command":"udevice","idx":222,"nvalue":0,"svalue":"242.20"} {"command":"udevice","idx":223,"nvalue":0,"svalue":"244.00"} {"command":"udevice","idx":224,"nvalue":0,"svalue":"243.30"} Foreløpig er mesteparten av testkoden bare en utvidelse rett under der en sender dagens mqtt meldinger, før mqtt.loop(). -Har en global variabel for å ta vare på siste forbruksdata til neste gang det sendes noe, og har foreløpig bare hardkodet idx'er. Skal koden være nyttig for flere bør det nok lages en konfig meny for å aktivere koden og forskjellige typer domoticz virtuelle målere. Mulig burde koden lagt på egne filer også. -Det tror jeg foreløpig er utover mitt kompetanseområde, men kan dele testkoden om noen vi se på den. Som gammel Fortran(77) mann så skjønner jeg svært lite av *.cpp og måten koden organiseres :-), selv om jeg har prøvd å tenke objektorientert i Java og Python kode. Atle
  4. Har endelig fått testet på måler med åpen port på min Adafruit feather ESP32. Sleit med å få data i starten selv om MBUS-TTL modulen sendte. Det viste seg at serie portene ikke var satt riktig. Kortet bruker UART2 (GPIO 16 og GPIO 17) for RX, TX pinnene. Denne lille endringen gjorde susen: #elif defined(ARDUINO_FEATHER_ESP32) #define LED_PIN LED_BUILTIN #define LED_ACTIVE_HIGH 1 #define AP_BUTTON_PIN INVALID_BUTTON_PIN // HardwareSerial *hanSerial = &Serial; HardwareSerial *hanSerial = &Serial2; Atle
  5. Antar du kan bruke geekcreit (DOIT) kortet uten å gjøre endringer i koden. Sjekk denne siden for nødvendige drivere etc: http://esp32.net/ Det er mulig du må kompilere på nytt for ditt kort. esptool: Verktøy for esp8266/esp32 skrevet i python av espressif. https://github.com/espressif/esptool. Nyttig for å kunne installere ferdig kompilert program, som de binærfilene @gskjold har på release https://github.com/gskjold/AmsToMqttBridge -Også nyttig for å slette flash_minne når noe skjærer seg (under utvikling feks) og du vil installere på nytt på "blankt" flash_minne. Arduino IDE : https://www.arduino.cc/en/main/software programmeringsmiljø for Arduino og andre ( blant annet esp8266 og esp32 kort) editor, kompilator/lenke miljø og masse ferdige bibliotek du kan installere. PlatformIO : https://platformio.org/ Tilbyr det samme som Arduino +++ , litt smak og behag, men skal du skrive mye kode er nok platformIO veien å gå. Jeg gikk for Arduino IDE i første omgang fordi jeg antok det var lettest å installere ( brukes av barn :-)) @gskjold bruker platformIO for sitt prosjekt og filstrukturen er organisert for det oppsettet, det krever bittelitt omorganisering for å kompilere i Arduino. Atle
  6. Høres fornuftig ut, node-red er helt klart en løsning. (Har allerede installert node-red også...) Enig at det ikke er så lurt å sende meldingene til Domoticz for ofte, selv om jeg nå kjører RPI fra SSD og ikke minnekort. Men om jeg kan unngå "omveien" så frister det litt også, men det vil jo da måtte bli en "Custom" variant av ESP koden for mitt spesifikke formål. Jeg kunne godt tenkt meg å se på node-red oppsettet ditt om du vil dele. ( ligger det noe om det i denne monster-tråden?) Atle
  7. Tenker fortsatt bruke mqtt, men splitte opp/formatere slik at data meldingene stemmer overens med hva de virtuelle målerne vil ha. Domoticz leser alle meldinger på "broker" med tema domoticz/in. Det som må inn i de Domoticz spesifikke meldingene (i tillegg til et subset av det vi får ut pr i dag) er bare Domoticz idx for målerne, dette vil bli noe som må settes av hver bruker, da det bare er en intern ID ("teller") over de sensorene/dingsene du har koblet opp. Domoticz har en bra mqtt integrasjon ser det ut til. https://www.domoticz.com/wiki/MQTT. Har installert en mqtt "broker" på samme RPI som Domoticz ligger på. Tenkte i første omgang teste med Domoticz målerne -"Electricity (instant and counter)" -"Electricity Current/Ampere 3 Phase" Det finnes også en som er for de som produserer strøm selv. ("Electricity P1 smart meter") Sikkert mulig å lage egendefinerte målere også. https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's#Electricity_.28instant_and_counter.29 Takk for at du deler :-) Atle
  8. Tester gjerne. Kjører Domoticz som hovedsystem og har et mål om å tilpasset mqtt pakkene som sendes til format jeg kan koble mot Domoticz's tilgjengelige virtuelle målere. (enten direkte i koden eller via node-red) Har lastet ned både versjon 0.1 og dagens snapshot og kompilert for adafruit feather esp32. ( bruker Arduino IDE) Har ikke fått åpnet HAN porten ennå, så har ikke live data, men har fått testet konfigurasjons-menyene og får opp en måler som viser 0 forbruk ? Observasjon 1: (snapshot) Når jeg ikke konfigurerer mqtt, så får jeg ikke kontakt med webserver etter tilkobling til mitt nettverk ( ser at kortet er tilordnet lokal adresse). Dersom jeg også inkluderer mqtt så får jeg kontakt med webserver etter tilkobling til lokalt nett. Har ikke klart å se hva det skyldes ved å studere koden. Har begrenset c++ erfaring.... Observasjon 2: Bildet du bruker på github for å illustrerer adafruit feather esp32 hardware er av et kort med en Cortex M0+ chip (ikke esp32). mvh Atle
×
×
  • 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.