MVM okosmérő webről lekérdezés node redben

Szia,
Szeretném egy html node-ban lekérdezni az aktuális fogyasztott/termelt villamos energia adatokat node-red-ben az MVM oldaláról. Itt már abba belefutottam, hogy először a tulaj/mérőóra adatot
kérné -> majd lehetne az értékeket megkapni. Nem vagyok html tudor - pár keresgéléssel -> chrome-headless-szel belépni -> majd tovább (vmi visszaadott tokennel) megkaphatnám az okosmérő adatokat.
Ám itt ki is merültem.
Egyátalán lehet ezt?

Köszi, Roland

Hozzászólások

Keresgetek a neten: puppeteer in node red, most ízlelgetem

Értem, hogy nem ez a kérdés, de ott helyben a mérőóra P1 portjára dugott filléres eszközzel ezt kényelmesen meg tudod csinálni, és arról meg aztán úgy olvasod le az 1.8.0 és 2.8.0 értékeit, ahogy csak kedved tartja. Vélelmezhetően stabilabb lesz a kapcsolat, mint a chrome sessionból kivadászott tokenre épülő kártyavár :)

https://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer

:-O

Tavleolvasasos ora es nincs P1? - gondolom oriasi emeles lett volna beletervezni...

Viszont szokott ezeken az orakon egy szolgaltatoi port is lenni (egy kor alaku fem gyuru, infra LED-del es vevovel), az sem opcio (allitolag a protokoll egeszen hasonlo, valahol (talan githubon) meg volt is hozza szoftver)? Bar egyreszt nem tudom oda mennyire legalis csatlakozni, illetve, hogy az be van-e ultetve, mert az egyik ismerosom szeretett volna ahhoz csatlakozni P1 hianyaban, meg volt a fem karika, az ablak az optikanak, de mogotte a NYAK-on meg a zsinorok sem ugy mentek, hogy opcionalisan be lehessen ultetni.

De egy probat meger, legalabb megnezni, hogy tudja-e.

/sza2

Digital? Every idiot can count to one - Bob Widlar

Ha jól emlékszem ezt a rajzot használtam a Wemos D1 minihez:

https://user-images.githubusercontent.com/5547521/132756141-53941ed7-64f6-4c83-b0b0-6fc7c9634752.png

ESPHome + Home Assistant a szoftveres rész:

esphome:
  name: p1reader
  platform: ESP8266
  board: d1_mini
  on_boot:
    priority: -100.0
    then:
      - delay: 2s  

wifi:
  ssid: "XXXX"
  password: "XXXX"
  fast_connect: true
  ap:
    ssid: "p1reader"
    password: "XXXX"

captive_portal:

web_server:
  port: 80
  ota: true
  include_internal: true
  auth:
    username: "XXXX"
    password: "XXXX"

logger:
  level: DEBUG
  baud_rate: 0 

api:
  password: "XXXX"

ota:
  password: "XXXX"

uart:
  id: uart_bus
  rx_pin:
    number: 3
    inverted: false
  baud_rate: 115200
  rx_buffer_size: 3000

dsmr:
  max_telegram_length: 3000
  crc_check: true
  receive_timeout: 200ms

sensor:
  - platform: dsmr
    energy_delivered_lux:
      name: "Cumulative Active Import"
      accuracy_decimals: 3
    energy_delivered_tariff1:
      name: "Cumulative Active Import – tariff 1"
      accuracy_decimals: 3
    energy_delivered_tariff2:
      name: "Cumulative Active Import – tariff 2"
      accuracy_decimals: 3
    energy_returned_lux:
      name: "Cumulative Active Export"
      accuracy_decimals: 3
    energy_returned_tariff1:
      name: "Cumulative Active Export – tariff 1"
      accuracy_decimals: 3
    energy_returned_tariff2:
      name: "Cumulative Active Export – tariff 2"
      accuracy_decimals: 3
    power_delivered:
      name: "Momentary Active Import"
      accuracy_decimals: 3
    power_returned:
      name: "Momentary Active Export"
      accuracy_decimals: 3
    electricity_failures:
      name: "Electricity Failures"
      icon: mdi:alert
    electricity_long_failures:
      name: "Electricity Failures (long)"
      icon: mdi:alert
    voltage_l1:
      name: "Current Voltage L1"
    voltage_l2:
      name: "Current Voltage L2"
    voltage_l3:
      name: "Current Voltage L3"
    current_l1:
      name: "Current Phase L1"
    current_l2:
      name: "Current Phase L2"
    current_l3:
      name: "Current Phase L3"

text_sensor:
  - platform: dsmr
    identification:
      name: "Device ID"
  - platform: wifi_info
    ip_address:
      name: "Wifi IP"
    ssid:
      name: "Wifi SSID"
    bssid:
      name: "Wifi BSSID"
  - platform: version
    name: "ESPHome version"
    hide_timestamp: true


https://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer