Ahoy DTU per JSON einbinden

Fragen zur Nutzung, Features, usw..
Rndberliner
Beiträge: 30
Registriert: Do Sep 17, 2020 7:38 am

Re: Ahoy DTU per JSON einbinden

Beitrag von Rndberliner »

Code: Alles auswählen

{"id":0,"enabled":true,"name":"HM1500","serial":"116181855028","version":"10018","power_limit_read":100,"power_limit_ack":false,"max_pwr":1500,"ts_last_success":1727606528,"generation":1,"status":2,"alarm_cnt":15,"rssi":-75,"ts_max_ac_pwr":1727602408,"ch":[[234,0.12,28.8,50.01,0.803,19.1,1198.235,775,30.3,95.05,21.4,288.7],[31.5,0.95,29.8,774,333.053,7.358,303.4],[31.5,0.01,0.5,1,287.48,0,0.5],[0.9,0.02,0,0,289.223,0,0],[0.9,0.02,0,0,288.479,0,0]],"ch_name":["AC","links","","",""],"ch_max_pwr":[null,405,0,0,0]}
39,92 kWp mit SMA-Komponenten, 55kWh-Akku Eigenbau an 3x Victron MP II/5000
Tesla Model 3 MiC 55kWh, Smart EQ 17kWh
2x openWB Series 2 Buchse
derNeueDet
Beiträge: 4448
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 5 times
Been thanked: 27 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Das sieht jetzt nach Werten aus

Code: Alles auswählen

{
  "id": 0,
  "enabled": true,
  "name": "HM1500",
  "serial": "116181855028",
  "version": "10018",
  "power_limit_read": 100,
  "power_limit_ack": false,
  "max_pwr": 1500,
  "ts_last_success": 1727606528,
  "generation": 1,
  "status": 2,
  "alarm_cnt": 15,
  "rssi": -75,
  "ts_max_ac_pwr": 1727602408,
  "ch": [
    [
      234,
      0.12,
      28.8,
      50.01,
      0.803,
      19.1,
      1198.235,
      775,
      30.3,
      95.05,
      21.4,
      288.7
    ],
    [
      31.5,
      0.95,
      29.8,
      774,
      333.053,
      7.358,
      303.4
    ],
    [
      31.5,
      0.01,
      0.5,
      1,
      287.48,
      0,
      0.5
    ],
    [
      0.9,
      0.02,
      0,
      0,
      289.223,
      0,
      0
    ],
    [
      0.9,
      0.02,
      0,
      0,
      288.479,
      0,
      0
    ]
  ],
  "ch_name": [
    "AC",
    "links",
    "",
    "",
    ""
  ],
  "ch_max_pwr": [
    null,
    405,
    0,
    0,
    0
  ]
}

Probiere mal für Leistung

Code: Alles auswählen

.ch[0][2]
und für WH

Code: Alles auswählen

.ch[0][6]*1000
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Rndberliner
Beiträge: 30
Registriert: Do Sep 17, 2020 7:38 am

Re: Ahoy DTU per JSON einbinden

Beitrag von Rndberliner »

Hallo Det,

wow, es läuft.

Herzlichen Dank für diesen grandiosen Support , sogar am Sonntag. Echt super!

Schöne Grüße und ein erholsames Restwochenende wünscht
Kristian
39,92 kWp mit SMA-Komponenten, 55kWh-Akku Eigenbau an 3x Victron MP II/5000
Tesla Model 3 MiC 55kWh, Smart EQ 17kWh
2x openWB Series 2 Buchse
Benutzeravatar
Stromlos
Beiträge: 14
Registriert: So Sep 04, 2022 8:13 am
Been thanked: 1 time

Re: Ahoy DTU per JSON einbinden

Beitrag von Stromlos »

Danke Det

Deine Angaben laufen fehlerfrei.

Zusammengefasst:

Code: Alles auswählen

http://192.168.178.90/api/inverter/id/0
<- Eigene IP eintragen

Code: Alles auswählen

.ch[0][2]
<- Direkt übernehmen Abfrage Leistung

Code: Alles auswählen

.ch[0][6]*1000
<- Direkt übernejmen Abfrage Zähler

Und die Kiste rennt. Hab es gerade ausprobiert. ahoyDTU läuft auch neben openDTU
Hatte noch einen ESP 32 und eine NRF24L01 rumleigen und schnell zusammengestöpselt für einen openDTU

Danke nochmal
Kuchengeschmack
Beiträge: 4
Registriert: Di Mai 07, 2024 6:41 am

Re: Ahoy DTU per JSON einbinden

Beitrag von Kuchengeschmack »

Hallo zusammen,
ich habe seit einem Update der openWB Probleme das bei der JSON Query im Status folgendes erscheint: Modulmeldung:
OSError None: Unbekannter Fehler None
Wenn ich die Query in einem live Editor online teste, funktioniert es: [.inverter[]|.cur_pwr]|add auf der URL: http://192.168.178.99/api/index
Da ich die AhoyDTU (v.0.8.83) nicht geupdatet habe gehe ich davon aus das der Fehler bei der openWB liegt. Kann jemand das gleiche berichten?
Der Inhalt sieht wie folgt aus auf der URL:

Code: Alles auswählen

{
  "generic": {
    "wifi_rssi": -83,
    "ts_uptime": 407756,
    "ts_now": 1728125443,
    "version": "0.8.83",
    "modules": "MDH-en",
    "build": "5ebfe5a",
    "env": "esp32-wroom32",
    "menu_prot": false,
    "menu_mask": 61,
    "menu_protEn": false,
    "cst_lnk": "",
    "cst_lnk_txt": "",
    "region": 0,
    "timezone": 1,
    "esp_type": "ESP32"
  },
  "ts_now": 1728125443,
  "ts_sunrise": 1728106397,
  "ts_sunset": 1728147542,
  "ts_offsSr": 0,
  "ts_offsSs": 0,
  "inverter": [
    {
      "enabled": true,
      "id": 0,
      "name": "HausdachUntenLi",
      "cur_pwr": 927.3,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125370
    },
    {
      "enabled": true,
      "id": 1,
      "name": "HausdachUntenRe",
      "cur_pwr": 257.8,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125441
    },
    {
      "enabled": true,
      "id": 2,
      "name": "WerkstattRechts",
      "cur_pwr": 245.4,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125442
    },
    {
      "enabled": true,
      "id": 3,
      "name": "WerkstattLinks",
      "cur_pwr": 242.9,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125442
    },
    {
      "enabled": true,
      "id": 4,
      "name": "GarageMitte",
      "cur_pwr": 248.5,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125442
    },
    {
      "enabled": true,
      "id": 5,
      "name": "GarageRechts",
      "cur_pwr": 264,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125432
    },
    {
      "enabled": true,
      "id": 6,
      "name": "GarageLinks",
      "cur_pwr": 258.7,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125432
    },
    {
      "enabled": true,
      "id": 7,
      "name": "HausdachObenMit",
      "cur_pwr": 544.6,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125432
    },
    {
      "enabled": true,
      "id": 8,
      "name": "KaminDachfenste",
      "cur_pwr": 273.1,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125433
    },
    {
      "enabled": true,
      "id": 9,
      "name": "Balkon",
      "cur_pwr": 151.7,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125433
    },
    {
      "enabled": true,
      "id": 10,
      "name": "HausdachObenRec",
      "cur_pwr": 272.1,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125433
    },
    {
      "enabled": true,
      "id": 11,
      "name": "HausdachMitte",
      "cur_pwr": 274.6,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125434
    },
    {
      "enabled": true,
      "id": 12,
      "name": "HausdachObenLin",
      "cur_pwr": 541.8,
      "is_avail": true,
      "is_producing": true,
      "ts_last_success": 1728125434
    }
  ],
  "disNightComm": true,
  "warnings": []
}
Rndberliner
Beiträge: 30
Registriert: Do Sep 17, 2020 7:38 am

Re: Ahoy DTU per JSON einbinden

Beitrag von Rndberliner »

derNeueDet hat geschrieben: So Sep 29, 2024 11:02 am Das sieht jetzt nach Werten aus

Code: Alles auswählen

{
  "id": 0,
  "enabled": true,
  "name": "HM1500",
  "serial": "116181855028",
  "version": "10018",
  "power_limit_read": 100,
  "power_limit_ack": false,
  "max_pwr": 1500,
  "ts_last_success": 1727606528,
  "generation": 1,
  "status": 2,
  "alarm_cnt": 15,
  "rssi": -75,
  "ts_max_ac_pwr": 1727602408,
  "ch": [
    [
      234,
      0.12,
      28.8,
      50.01,
      0.803,
      19.1,
      1198.235,
      775,
      30.3,
      95.05,
      21.4,
      288.7
    ],
    [
      31.5,
      0.95,
      29.8,
      774,
      333.053,
      7.358,
      303.4
    ],
    [
      31.5,
      0.01,
      0.5,
      1,
      287.48,
      0,
      0.5
    ],
    [
      0.9,
      0.02,
      0,
      0,
      289.223,
      0,
      0
    ],
    [
      0.9,
      0.02,
      0,
      0,
      288.479,
      0,
      0
    ]
  ],
  "ch_name": [
    "AC",
    "links",
    "",
    "",
    ""
  ],
  "ch_max_pwr": [
    null,
    405,
    0,
    0,
    0
  ]
}

Probiere mal für Leistung

Code: Alles auswählen

.ch[0][2]
und für WH

Code: Alles auswählen

.ch[0][6]*1000
VG
Det
Moin,
ich habe nun einen weiteren Hoymiles an der gleichen Ahoy DTU hängen. Kann ich den über di bereits konfigurierte DTU auch auslesen und anzeigen lassen. Ich schaffe das partout nicht, da die ID des ersten auf 0 und die des zweiten auf 1 lautet, was in der generellen URL ja schon angegeben werden muß?

Danke und Gruß
Kristian
39,92 kWp mit SMA-Komponenten, 55kWh-Akku Eigenbau an 3x Victron MP II/5000
Tesla Model 3 MiC 55kWh, Smart EQ 17kWh
2x openWB Series 2 Buchse
derNeueDet
Beiträge: 4448
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 5 times
Been thanked: 27 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Schick mal das JSON hier rein. Aber nicht als Screenshot
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Antworten