NEWS
Test Adapter hoymiles - Hoymiles HMS-xxxW-xT Wechselrichter
-
Ich hab mir mal Netzwerkanalyse im Browser angesehen.
Kann es sein, dass du du ggf. die Daten nicht nur zental von NEAPI.... abrufen kannst sondern je nach Gerät zusätzlich von EUAPI....
Anscheinend liegen die personenbezogenen Daten von meinem Account / Gerät nur auf den europäischen Servern vor - nicht aber am globalen. Mein Gerät hat hinten auf dem Typenschild ....WBS0.DE.HM.Laut ChatGPT verteilt Hoymiles die Daten:
Hoymiles trennt Daten nicht nur logisch, sondern auch physisch:
IAM / Login
PV Daten
Geo / Mapping
Forecast / Weather
Device Telemetryperformance.getEntriesByType("resource") .map(r => new URL(r.name).hostname) .filter((v,i,a)=>a.indexOf(v)===i)Liefert als Ergebnis: "static.hoymiles.com", "global.hoymiles.com", "neapi.hoymiles.com", "at.alicdn.com", "apis.google.com", "euapi.hoymiles.com" ]
auf der neapi.hoymiles.com ist latitude / longitude "0.0"

dann er folgt laut Browseranalys aber ein paar Zeilen später der Aufruf der eupai.hymiles.com und dort bekommt er die Koordinaten

Somit muss vermutlich auch bei der API die Information vorliegen, wo die echten Daten abzurufen sind.Generell scheint mir aber dass der Objektbaum noch immer der Stand vom "Home" account ist.
Du Schreibst in deiner Doku "... auf global.hoymiles.com und nutzt die volle /pvm/...-Web-API inkl. latitude/longitude/address/local_time/status/warn_data und Firmware-Versionsstrings."Das wird mir im Objektbaum (Cloud) alles nicht angezeigt (siehe einen Post drüber)
auch z.B. keine Firmwaredaten
Allerdings zeigt er mir z.B Fimware im Browser an: - über die Url: filename /pvm/api/0/station/select_device_of_tree
habe ich meine Daten.Ermittelst du über global.hoymiles.com/pvm/api/0/station/ oder
neapi.hoymiles.com/pvm/api/0/station/select_device_of_treeLetzteres ist nämlich anscheinend die "richtige" Domain für Device Daten

Vg
-
Danke für die ausführliche Netzwerkanalyse und die Screenshots — das war genau das fehlende Puzzleteil. Ich habe in der App-Decompilate nachgesehen: select_by_page liefert pro Station ein dc-Feld (0=neapi, 1=euapi), und die S-Miles-App routet station-spezifische Calls über genau dieses dc. Genauso wie du es im
Browser beobachtet hast — der zweite Call gegen euapi ist kein Zufall, sondern Folge des Station-DCs.Ich habe einen Fix-Branch gebaut. Magst du ihn testen?
https://github.com/Eistee82/ioBroker.hoymiles/tree/fix/cloud-station-dc-routing
Was sich für deinen Account ändern sollte:
- station-<id>.info.latitude / longitude / address werden befüllt — bei Home-Accounts neu über pvm-ext/api/0/station-ak/find (denselben Endpoint nutzt die S-Miles-Home-App selbst); bei deinem Installer-Account wird automatisch der zweite Versuch gegen euapi gemacht, wenn neapi 0.0 liefert.
- Sobald lat/lon da sind, läuft auch der bestehende Wetter-Poll wieder — die station-<id>.weather.*-States sollten innerhalb eines Slow-Poll-Zyklus (ca. 30 min nach Adapter-Restart) gefüllt sein.
Was ich gern als Feedback hätte:
- Welche Werte zeigen station-<id>.info.latitude / .longitude / .address nach dem Restart? (richtige Werte oder falsche?)
- Werden die station-<id>.weather.*-States nach 30 min befüllt?
- Macht es einen Unterschied, ob du den Home-Account oder den Installer-Account verwendest?
- Falls etwas fehlschlägt: die Test cloud login-Diagnose ist weiterhin im Admin verfügbar — der Output hilft mir wieder.
Gruß Alina
-
Danke für die ausführliche Netzwerkanalyse und die Screenshots — das war genau das fehlende Puzzleteil. Ich habe in der App-Decompilate nachgesehen: select_by_page liefert pro Station ein dc-Feld (0=neapi, 1=euapi), und die S-Miles-App routet station-spezifische Calls über genau dieses dc. Genauso wie du es im
Browser beobachtet hast — der zweite Call gegen euapi ist kein Zufall, sondern Folge des Station-DCs.Ich habe einen Fix-Branch gebaut. Magst du ihn testen?
https://github.com/Eistee82/ioBroker.hoymiles/tree/fix/cloud-station-dc-routing
Was sich für deinen Account ändern sollte:
- station-<id>.info.latitude / longitude / address werden befüllt — bei Home-Accounts neu über pvm-ext/api/0/station-ak/find (denselben Endpoint nutzt die S-Miles-Home-App selbst); bei deinem Installer-Account wird automatisch der zweite Versuch gegen euapi gemacht, wenn neapi 0.0 liefert.
- Sobald lat/lon da sind, läuft auch der bestehende Wetter-Poll wieder — die station-<id>.weather.*-States sollten innerhalb eines Slow-Poll-Zyklus (ca. 30 min nach Adapter-Restart) gefüllt sein.
Was ich gern als Feedback hätte:
- Welche Werte zeigen station-<id>.info.latitude / .longitude / .address nach dem Restart? (richtige Werte oder falsche?)
- Werden die station-<id>.weather.*-States nach 30 min befüllt?
- Macht es einen Unterschied, ob du den Home-Account oder den Installer-Account verwendest?
- Falls etwas fehlschlägt: die Test cloud login-Diagnose ist weiterhin im Admin verfügbar — der Output hilft mir wieder.
Gruß Alina
Magst du ihn testen?
Hallo Alina,
sicher teste ich.Ich habe den Adapter gerade Aktualisiert:
schneller Test mit dem "Installer-Account"- korrekte Adresse sowie lat&lonitude Werte
- Ja, auch die Wetterdaten stimmen
- muss ich dir nachliefern
was mir auf die Schnelle (noch) auffällt:
Es werden weiterhin keine Daten wie Firmware oder warn_data im Cloud-Ast angezeigt.
brauchst du die genauen Pfade bzw. Values? dann schau ich mir das demnächst über die Netzwerkanalyse anUhrzeit bei hoymiles.0.station-xxxx.info.lastCloudUpdate ist um zwei Stunden falsch. ebenso zwei andere
Vg
-
dann noch eine weitere Beobachtung. Nun aber beim Objektbereich der Wechselrichter.
Anmerkung vorweg: ich habe mehrere Wechselrichter, diese im Adapter + Konto schon hinterlegt aber nur einer davon ist aktuell angesteckt.
Somit würde ich erwarten, dass mir die als "Offline" angezeigt werden.
Es sind alle aber "Online" - kommt der Wert von Cloud-Abruf, da die dort schon hinterlegt sind?
PV1 bzw 2 ist gelb - somit "veraltet" - was richtig ist.
auch ist das Datum /Uhrzeit des Lastrespose richtig.
"Connected" wird aber zyklisch? bei allen Geräten aktualisiert und auf "True" gesetzt
-
Moin,
hier noch die Daten Home Account.
Ich hab dazu einen der WR aus dem Installer Account entfertn und in den HomeAccount umgezogen.zum Vergleich : Installer Login:
{"ok":true,"user":"<Installer-Account>@gmx.net","summary":"region@neapi.hoymiles.com: ok (dc=0) | preInsp@neapi.hoymiles.com: ok (v=3 salt=yes) | login@neapi.hoymiles.com: ACCEPTED (token received) | probe@neapi.hoymiles.com: profile=installer (status=0)","attempts":[{"flow":"region","host":"https://neapi.hoymiles.com","ok":true,"status":"0","message":"success","dc":0},{"flow":"preInsp","host":"https://neapi.hoymiles.com","ok":true,"status":"0","message":"success","v":3,"saltPresent":true},{"flow":"login","host":"https://neapi.hoymiles.com","ok":true,"status":"0","message":"success","hasToken":true},{"flow":"probe","host":"https://neapi.hoymiles.com","ok":true,"status":"0","message":"success","profile":"installer"}]}Login Home-Account:
{"ok":true,"user":"<Home-Account>@gmx.de","summary":"region@neapi.hoymiles.com: ok (dc=1) | preInsp@euapi.hoymiles.com: ok (v=3 salt=yes) | login@euapi.hoymiles.com: ACCEPTED (token received) | probe@euapi.hoymiles.com: probe failed \"HTTP 403 on https://euapi.hoymiles.com/pvm/api/0/station/select_by_page\"", "attempts":[{"flow":"region","host":"https://neapi.hoymiles.com","ok":true,"status":"0","message":"success","dc":1},{"flow":"preInsp","host":"https://euapi.hoymiles.com","ok":true,"status":"0","message":"success","v":3,"saltPresent":true},{"flow":"login","host":"https://euapi.hoymiles.com","ok":true,"status":"0","message":"success","hasToken":true},{"flow":"probe","host":"https://euapi.hoymiles.com","ok":false,**"message":"HTTP 403 on https://euapi.hoymiles.com/pvm/api/0/station/select_by_page"}]}**Die Daten von der Cloud werden beim Home Account NICHT abgerufen. Lokal schon.
hoymiles.0 2026-05-17 10:07:22.035 info Will retry cloud login in 60s... hoymiles.0 2026-05-17 10:07:22.021 error Cloud login failed: HTTP 403 on https://euapi.hoymiles.com/pvm/api/0/station/select_by_page hoymiles.0 2026-05-17 10:07:21.630 info [414312xxxxx] Cloud relay connected to dataeu.hoymiles.com:10081 hoymiles.0 2026-05-17 10:07:21.607 info [192.168.0.xxx] Enabling performance data mode hoymiles.0 2026-05-17 10:07:20.877 info [414312xxxxx] Device states created hoymiles.0 2026-05-17 10:07:19.990 info [192.168.0.xx] Device info: DTU SN=414312xxxxx, devices=1, PVs=2 hoymiles.0 2026-05-17 10:07:19.540 info [192.168.0.xx] Connected to DTU hoymiles.0 2026-05-17 10:07:19.520 info Starting cloud connection to Hoymiles S-Miles API hoymiles.0 2026-05-17 10:07:19.518 info Starting local connection to DTU at 192.168.0.xx:10081 hoymiles.0 2026-05-17 10:07:19.270 info starting. Version 0.3.5 (non-npm: Eistee82/ioBroker.hoymiles#fix/cloud-station-dc-routing) in /opt/iobroker/node_modules/iobroker.hoymiles, node: v24.15.0, js-controller: 7.0.7 hoymiles.0 2026-05-17 10:07:03.890 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reasonSollten beim Home-Account die Daten nicht von /pvmc/... statt von /pvm/ abgerufen werden?
Cloud login failed: HTTP 403 on http s://euapi.hoymiles.com /pvm/ api/0/station/select_by_page
-
Hallo @der_user,
danke für deine ausführlichen Rückmeldungen (#26–#28)! Ich habe einen neuen
Test-Branch gebaut, der genau diese Punkte angeht — er enthält auch den
DC-Routing-Fix vom letzten Test-Branch.Branch: https://github.com/Eistee82/ioBroker.hoymiles/tree/fix/cloud-home-login-and-states
Was behoben ist:
- Home-Account-Login (#28): Der
HTTP 403auf/pvm/.../select_by_pagehat
bisher den kompletten Login abgebrochen. Der 403 wird jetzt korrekt als
„Home-Account"-Kennung gewertet — Home-Accounts kommen damit überhaupt erst
in die Cloud. - Offline-WR als „online" (#27): Die Cloud überschreibt
info.connected
nicht mehr bei lokal eingebundenen Wechselrichtern. Online = lokale
DTU-Verbindung steht; abends offline bleibt offline. lastCloudUpdate2 h falsch (#26): Die Cloud liefert die Zeitstempel in
Anlagen-Lokalzeit — sie werden jetzt korrekt nach UTC umgerechnet.- Warn-/Firmware-Daten (#26): Neuer Ordner
station-<id>.warn.*mit den
Netz-/Zähler-Warnflags; der Firmware-Check läuft jetzt pro Anlage.
Installation (wie beim letzten Test-Branch) — in der ioBroker-Admin unter
„Aus eigener URL installieren":
https://github.com/Eistee82/ioBroker.hoymiles/tarball/fix/cloud-home-login-and-statesBitte um ein Diagnose-Log:
Damit ich sicher sein kann, dass es bei dir wirklich greift — und um ein paar
API-Details deines Accounts gegen echte Daten abzugleichen — wäre ein Log sehr
hilfreich:- In den Instanz-Einstellungen das Log-Level auf
debugstellen. - Instanz neu starten und ein paar Minuten laufen lassen. Wenn möglich einmal
mit dem Installer- und einmal mit dem Home-Account. - Im Log nach Zeilen mit
[diag]filtern und mir die schicken.
Die
[diag]-Zeilen sind anonymisiert: Seriennummern und E-Mail werden durch
Hash-Kürzel ersetzt, Koordinaten/Adresse/Anlagenname sind geschwärzt — sie sind
also gefahrlos hier im Forum postbar. Wenn es dir trotzdem lieber ist:
gerne auch privat per PN, das ist völlig okay.Danke dir!
- Home-Account-Login (#28): Der
-
Bitte um ein Diagnose-Log:
Hier die gewünschten Daten:
Home-Account:
hoymiles.0 2026-05-21 10:42:06.736 debug [diag] station 13xxxxxx lastCloudUpdate: data_time="2026-05-21 10:41:36" offset=0h → 2026-05-21T10:41:36.000Z hoymiles.0 2026-05-21 10:36:36.757 debug [diag] connected: dtu:ee9eaf06 locally-configured → cloud leaves info.connected alone hoymiles.0 2026-05-21 10:36:36.483 debug [diag] firmware: dtu:ee9eaf06 station 13xxxxxx → updateAvailable=false hoymiles.0 2026-05-21 10:36:36.482 debug Cloud: [diag] firmware-compare response: {"status":"0","message":"success","data":{"tid":"0","list":[{"sn":"id:ee9eaf06","dev_type":1,"module_type":"001000","current_ver":4103,"target_ver":4103,"is_upgrade":0,"remarks":"The iterative version (V01.00.07) is based on version (V01.00.04) and includes the following modifications:\n1. Fixed the issue of empty historical data with abnormal timestamps reported after DSP upgrades.\n2. Fixed the issue of abnormal AFCI configuration retrieval on the platform side every other day.\n3. Added cloud-based power control functionality.\n4. Modified DSP suspension alarms (micro-reverse-suspended alarms) to only be reported upon power-up; DSP suspension alarms (micro-reverse-suspended alarms) are not reported when the module reconnects to the server."},{"sn":"id:7ea26ce8","dev_type":3,"module_type":"003000","current_ver":10309,"target_ver":10309,"is_upgrade":0,"remarks":""}]}} hoymiles.0 2026-05-21 10:36:35.682 debug [diag] station 13xxxxxx lastCloudUpdate: data_time="2026-05-21 10:34:47" offset=0h → 2026-05-21T10:34:47.000Z hoymiles.0 2026-05-21 10:36:35.430 debug [diag] station 13xxxxxx warn_data: absent (home find_c) hoymiles.0 2026-05-21 10:36:35.429 debug Cloud: [diag] station-ext-info response: {"status":"0","message":"success","data":{"id":13xxxxxx,"longitude":"<geo>","latitude":"<geo>","address":"<redacted>"}} hoymiles.0 2026-05-21 10:36:35.408 debug [diag] station 13xxxxxx tz: local_time="<none>" → offset=0h hoymiles.0 2026-05-21 10:36:35.407 debug Cloud: [diag] station-details response: {"status":"0","message":"success","data":{"sid":13xxxxxx,"name":"<redacted>","area_id":41493,"area_code":"DE02000000000000","parent_city":[{"id":52,"pid":0,"code":"DE00000000000000","weather_of_cid":0,"city_name":"Germany","country_code":"DE","level":1},{"id":41493,"pid":52,"code":"DE02000000000000","weather_of_cid":0,"city_name":"Bayern","country_code":"DE","level":2}],"create_by":997301,"create_at":"2026-05-17 09:57:44","classify":1,"tz_id":38,"tz_name":"UTC+01","config":{"sun_spec_num":0,"power_limit":"","power_limit_pf":"","power_limit_re":"","module_max_power":0,"owner_is_show_layout":1,"owner_is_modify_dev":0,"third_party_user":[],"billing_type":0,"billing_start":"","billing_every":0,"client_type":300,"layout_show":0,"fcs":0,"ess_cfg_edit":0,"grid_type":0},"money_unit":"","electricity_price":0,"in_price":0,"usd":"","dc":1,"ak":"<redacted>","group":{"id":152895,"name":"<redacted>","pid":143063,"type":3,"contact":"","phone":"","area":"","icon":""},"gid":152895,"capacitor":"0","timezone":{"id":38,"dis_name":"(UTC+01:00) Amsterdam,Berlin,Bern,Rome,Stockholm,Vienna","name":"<redacted>","tz_name":"UTC+01","offset":3600000},"owner_list":[],"type":1}} hoymiles.0 2026-05-21 10:36:35.186 debug Cloud: [diag] station-realtime response: {"status":"0","message":"success","data":{"is_null":0,"today_eq":"231.0","month_eq":"4240","year_eq":"4240","total_eq":"4240","real_power":"36.2","co2_emission_reduction":"4227.28","plant_tree":"0","data_time":"2026-05-21 10:34:47","last_data_time":"2026-05-21 10:34:47","capacitor":"0","is_balance":0,"is_reflux":0,"reflux_station_data":null,"clp":200,"efl_today_eq":null,"efl_month_eq":null,"efl_year_eq":null,"efl_total_eq":null,"electricity_price":0,"unit_code":"","unit":null,"tou_mode":2,"compound_mode":2000,"is_load":0,"warn_data":{"s_uoff":true,"s_ustable":false,"s_uid":false,"l3_warn":false,"g_warn":false,"me_warn":false,"dl":null,"pw_off":null},"pv2":0,"mqtt":0,"local_time":"2026-05-21 10:36:35","self_rate":null,"sd":0}} hoymiles.0 2026-05-21 10:36:34.922 debug Cloud: [diag] device-tree response: {"status":"0","message":"success","data":[{"id":12989860,"sn":"id:ee9eaf06","alias_name":null,"dtu_sn":"id:ee9eaf06","type":1,"idx":null,"par_num":null,"bms_pack_num":0,"warn_data":{"connect":false,"warn":false},"extend_data":{"dfs":1275068608,"inner":1,"soft_num":0},"dev_data":{},"devices":[{"id":32493290,"sn":"id:7ea26ce8","alias_name":null,"dtu_sn":"id:ee9eaf06","type":3,"idx":null,"par_num":null,"bms_pack_num":0,"warn_data":{"warn":false,"connect":false},"extend_data":{"soft_num":0,"role":0},"dev_data":{},"devices":[]}]}]} hoymiles.0 2026-05-21 10:36:34.583 debug Cloud: [diag] station-list response: {"status":"0","message":"success","data":{"page":1,"page_size":50,"total":1,"list":[{"sid":13xxxxxx,"sn":"id:7ea26ce8","name":"<redacted>","area_code":"DE","classify":1,"devices":[{"id":12989860,"sn":"id:ee9eaf06","alias_name":null,"dtu_sn":"id:ee9eaf06","type":1,"idx":null,"par_num":null,"bms_pack_num":0,"warn_data":{"connect":false,"warn":false},"extend_data":{"dfs":1275068608,"inner":1,"soft_num":4103},"dev_data":{},"devices":[{"id":32493290,"sn":"id:7ea26ce8","alias_name":null,"dtu_sn":"id:ee9eaf06","type":3,"idx":null,"par_num":null,"bms_pack_num":0,"warn_data":{"warn":false,"connect":false},"extend_data":{"soft_num":10309,"role":0},"dev_data":{},"devices":[]}]}],"dc":1,"ak":"<redacted>","bt":0,"phase":0,"reflux":0,"is_creator":1,"create_by":997301}]}} hoymiles.0 2026-05-21 10:36:34.254 debug Cloud: [diag] Cloud login success: profile=home dc=1 host=https://euapi.hoymiles.com hoymiles.0 2026-05-21 10:36:34.253 debug Cloud: [diag] Cloud profile probe: /pvm returned HTTP 403 → home hoymiles.0 2026-05-21 10:36:34.194 debug Cloud: [diag] Cloud pre-insp: v=3 saltPresent=true dc=1 hoymiles.0 2026-05-21 10:36:33.709 debug Cloud: [diag] Cloud region_c: switching base URL https://neapi.hoymiles.com → https://euapi.hoymiles.com (dc=1) hoymiles.0 2026-05-21 10:36:33.002 debug Cloud: [diag] Cloud login start (host=https://neapi.hoymiles.com, user=acct:3f224b90) hoymiles.0 2026-05-21 10:36:01.211 info [testCloudLogin] starting diagnostics for acct:3f224b90im Log steht zwar was von Firmware als auch warn_data, im Objektbaum im OI Broker wird dazu aber nichts abgelegt bzw. geschrieben. Einzig der leere Ordner "warn" ist vorhanden
Uhrzeiten denke ich dass diese nun passen.Generell stellt sich für mich die Frage, ob du dir unbedingt beide Accounttypen antun musst.
mit dem InstallalAcocount kann man sich bei beiden Apps anmelden. Somit schreib einfach bei dem Adapter dazu, dass hierfür Instralleraccount benötigt weren und diese mit der mit der "S-Miles Installer" App erstellt werden können.nun aber zum Installer-Account:
hoymiles.0 2026-05-21 10:53:24.050 debug [diag] station 1345xxxx lastCloudUpdate: data_time="2026-05-17 09:44:52" offset=2h → 2026-05-17T07:44:52.000Z hoymiles.0 2026-05-21 10:53:23.660 debug [diag] station 1345xxxx warn_data: present hoymiles.0 2026-05-21 10:53:23.659 debug Cloud: [diag] station-ext-info response: {"status":"0","message":"success","data":{"id":1345xxxx,"longitude":"<geo>","latitude":"<geo>","address":"<redacted>"}} hoymiles.0 2026-05-21 10:53:23.181 debug [diag] station 1345xxxx tz: local_time="2026-05-21 10:53:23" → offset=2h hoymiles.0 2026-05-21 10:53:23.179 debug Cloud: [diag] station-details response: {"status":"0","message":"success","data":{"id":1345xxxx,"gid":124494,"name":"<redacted>","type":1,"tz_id":38,"city_code":"DE02000000000000","status":40,"create_by":7754220,"create_at":"2026-05-08 19:53:25","classify":1,"tz_name":"UTC+01","pic_path":"","capacitor":"2","address":"","layout_step":2,"is_balance":0,"is_reflux":0,"remarks":"","config":{"sun_spec_num":0,"power_limit":"","power_limit_pf":"","power_limit_re":"","module_max_power":470,"owner_is_show_layout":1,"owner_is_modify_dev":0,"third_party_user":[],"billing_type":0,"billing_start":"","billing_every":0,"client_type":300,"layout_show":1,"fcs":0,"ess_cfg_edit":0,"grid_type":0,"diy":1,"weather":0,"au":0,"cr":0,"split_power":0,"dw":0,"eps":0},"is_stars":0,"money_unit":"","electricity_price":0,"in_price":0,"usd":"","nk_name":null,"int5m":0,"is_3rd":0,"dc":1,"et":0,"city_id":41493,"weather_of_cid":0,"timezone":{"id":38,"dis_name":"(UTC+01:00) Amsterdam,Berlin,Bern,Rome,Stockholm,Vienna","name":"<redacted>","tz_name":"UTC+01","offset":7200000},"local_time":"2026-05-21 10:53:23","parent_city":[{"id":52,"pid":0,"code":"DE00000000000000","weather_of_cid":0,"city_name":"Germany","country_code":"DE","level":1},{"id":41493,"pid":52,"code":"DE02000000000000","weather_of_cid":0,"city_name":"Bayern","country_code":"DE","level":2}],"latitude":"0.0","longitude":"0.0","meter_location":0,"owner_list":[],"group":{"id":124494,"name":"<redacted>","pid":143063,"type":3,"contact":"service@hoymiles.com","phone":"<redacted>","area":"","icon":""},"money_data":null,"warn_data":{"s_uoff":true,"s_ustable":false,"s_uid":false,"l3_warn":false,"g_warn":false,"me_warn":false,"dl":null,"pw_off":true},"bms_capacitor":"0","inv_mode":0,"create_by_name":"xxxxx@gmx.net","lack":0,"ak":"<redacted>","flag_map":{"gfi":1}}} hoymiles.0 2026-05-21 10:53:22.931 debug Cloud: [diag] station-realtime response: {"status":"0","message":"success","data":{"is_null":0,"today_eq":"0.0","month_eq":"7472","year_eq":"7472","total_eq":"7472","real_power":"0","co2_emission_reduction":"7449.584","plant_tree":"0","data_time":"2026-05-17 09:44:52","last_data_time":"2026-05-17 09:44:52","capacitor":"2","is_balance":0,"is_reflux":0,"pv2":0,"clp":200}} hoymiles.0 2026-05-21 10:53:22.698 debug Cloud: [diag] device-tree response: {"status":"0","message":"success","data":[{"sn":"id:147001d3","warn_data":{"_rw":"1","connect":false,"warn":false},"id":12866360,"vc":"","dtu_sn":"id:147001d3","type":1,"version":3,"replace_num":0,"model_no":"","soft_ver":"V01.00.07","hard_ver":"H00.01.00","extend_data":{},"children":[{"sn":"id:a02d7d62","warn_data":{"warn":false,"connect":false},"id":32299140,"vc":"","dtu_sn":"id:147001d3","type":3,"version":3,"replace_num":0,"model_no":"HMS-800W-2T","soft_ver":"V01.03.09","hard_ver":"H00.04.00","extend_data":{"dmt":0,"grid_name":"","route":0,"port_array":[1,2],"grid_id":0,"grid_version":""},"children":[]}]},{"sn":"id:d56fa6fe","warn_data":{"_rw":"1","connect":false,"warn":false},"id":12920850,"vc":"","dtu_sn":"id:d56fa6fe","type":1,"version":3,"replace_num":0,"model_no":"","soft_ver":"V01.00.07","hard_ver":"H00.01.00","extend_data":{},"children":[{"sn":"id:ea654fb1","warn_data":{"warn":false,"connect":false},"id":32381720,"vc":"","dtu_sn":"id:d56fa6fe","type":3,"version":3,"replace_num":0,"model_no":"HMS-800W-2T","soft_ver":"V01.03.09","hard_ver":"H00.04.00","extend_data":{"dmt":0,"grid_name":"","route":0,"port_array":[1,2],"grid_id":0,"grid_version":""},"children":[]}]},{"sn":"id:9a5128b2","warn_data":{"_rw":"1","connect":false,"warn":false},"id":12955190,"vc":"","dtu_sn":"id:9a5128b2","type":1,"version":3,"replace_num":0,"model_no":"","soft_ver":"V01.00.07","hard_ver":"H00.01.00","extend_data":{},"children":[{"sn":"id:05de585c","warn_data":{"warn":false,"connect":false},"id":32441930,"vc":"","dtu_sn":"id:9a5128b2","type":3,"version":3,"replace_num":0,"model_no":"HMS-800W-2T","soft_ver":"V01.03.09","hard_ver":"H00.04.00","extend_data":{"dmt":0,"grid_name":"","route":0,"port_array":[1,2],"grid_id":0,"grid_version":""},"children":[]}]}]} hoymiles.0 2026-05-21 10:53:22.396 debug Cloud: [diag] station-list response: {"status":"0","message":"success","data":{"page":1,"page_size":100,"total":1,"list":[{"id":1345xxxx,"name":"<redacted>","city_code":"DE02000000000000","parent_city":[{"id":52,"pid":0,"code":"DE00000000000000","weather_of_cid":0,"city_name":"Germany","country_code":"DE","level":1}],"status":40,"classify":1,"create_by":7754220,"create_by_name":"xxxx@gmx.net","create_at":"2026-05-08 19:53:25","tz_name":"UTC+01","pic_path":"","capacitor":"2","install_power":"0","address":"","owner_name":"","gid":124494,"org_name":"DIY Customer Group","is_stars":0,"is_balance":0,"is_reflux":0,"warn_data":{"s_uoff":true,"s_ustable":false,"s_uid":false,"l3_warn":false,"g_warn":false,"me_warn":false,"dl":null,"pw_off":false},"nk_name":"","is_3rd":0,"dc":1,"cr":0,"ak":"<redacted>"}]}} hoymiles.0 2026-05-21 10:53:21.665 debug Cloud: [diag] Cloud login success: profile=installer dc=0 host=https://neapi.hoymiles.com hoymiles.0 2026-05-21 10:53:21.664 debug Cloud: [diag] Cloud profile probe: /pvm accepted → installer hoymiles.0 2026-05-21 10:53:21.229 debug Cloud: [diag] Cloud pre-insp: v=3 saltPresent=true dc=0 hoymiles.0 2026-05-21 10:53:20.655 debug Cloud: [diag] Cloud region_c: confirmed host https://neapi.hoymiles.com (dc=0) hoymiles.0 2026-05-21 10:53:19.508 debug Cloud: [diag] Cloud login start (host=https://neapi.hoymiles.com, user=acct:eb3272b3)Hier gibts im IO Broker den Objektbaum "warn"
Firmware aber ebenfalls nichts
Das mit dem Offline /Online scheint nun auch zu passen.Falls du dich entscheidest, dass der Schwerpunkt nur noch beim Typ InstallAcount liegt, würde ich meinen WR wieder umziehen.
dann hätte ich dort einen WR Offline und einen weiteren mit wirklichen Warn-Infos, da ich derzeit z.B,. nur einen einzigen PV Eingang angeschlossen habe und der zweite die Warnungen sendet.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

