SunnyMap sdílení dat

Odpovědět
Filiman
Příspěvky: 6
Registrován: pon led 20, 2025 10:10 pm

SunnyMap sdílení dat

Příspěvek od Filiman »

Zdravím, chtěl jsem se zeptat, jestli by se tady náhodou nenašel někdo, kdo posílá data ze své FVE do sunnymap.net ?
Mám střídač značky Wattsonic, takže podle návodu přes aplikaci SunnyHome já posílat nemohu.
Zkoušel jsem nějak dát sám dohromady nějaký script, aby to automaticky posílalo, ale nebyl jsem schopný na to přijít, co všechno je k tomu potřeba.
Takže jsem se chtěl jen zeptat, jestli tady není nějaký nadšenec, který také nemá střídač značky Solax a přesto to tam nějak posílá. Díky
dako
Příspěvky: 178
Registrován: stř črc 26, 2023 6:13 pm
Bydliště: Ostrava!!!
Výkon panelů v FVE [Wp]: 2400
Kapacita baterie [kWh]: 15

Re: SunnyMap sdílení dat

Příspěvek od dako »

Dle,
https://sunnymap.net/howtosend

to je jednoduchá json procedura. Zvládne to Raspberry, nodered ve Victronu, jakékoliv PLC které umí http post (SDS micro apod.) arduino, ESP atd. atd. nebo prakticky cokoliv v čem běží Linux embedded. Akorád přímá implementace do nějakého střídače bude asi problém.
danidani
Příspěvky: 354
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 17

Re: SunnyMap sdílení dat

Příspěvek od danidani »

Zkusil jsem to podle návodu naklikat v Home Assistant, to by mohla být cesta.

edit: Jinak SunnyMap vypadá jako zajímavý projekt, kdyby tam bylo více uživatelů, dá se v reálném čase třeba zjistit, kde je jaký vliv lokální mlhy.
dako
Příspěvky: 178
Registrován: stř črc 26, 2023 6:13 pm
Bydliště: Ostrava!!!
Výkon panelů v FVE [Wp]: 2400
Kapacita baterie [kWh]: 15

Re: SunnyMap sdílení dat

Příspěvek od dako »

zajímavý je, do doby než bude chtít Gůgl vypalné za používání mapového podkladu.
Zavčas bych to překopal do OpenStreetMap podkladu, radši.

edit: tak to zkouším v NodeRed, vygeneroval jsem si token, i přes to, že stránka vrátí "Production data created successfully", tak se v mapě nezobrazím.
dako
Příspěvky: 178
Registrován: stř črc 26, 2023 6:13 pm
Bydliště: Ostrava!!!
Výkon panelů v FVE [Wp]: 2400
Kapacita baterie [kWh]: 15

Re: SunnyMap sdílení dat

Příspěvek od dako »

Tak jsem se k tomu, po nějaké době, vrátil a vyladil to v NodeRed a už to zobrazuje. Problém byl, že data byla na server posílana ve formátu javascript array místo json, na druhé straně server tenhle formát akceptuje, data zahodí, nezobrazí a zpetně informuje, že data byla úspěšně přijata. Zřejmě neprovádí kontrolu formátu, a to se pak těžko debuguje.

Tak jestli se to někomu hodí, tady je code do Nodered

Kód: Vybrat vše

[
    {
        "id": "c551452e79308d24",
        "type": "http request",
        "z": "a69023ecce11063f",
        "name": "",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "https://sunnymap.net/send_generation_data",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 670,
        "y": 1500,
        "wires": [
            [
                "e101d0b5eabefe26"
            ]
        ]
    },
    {
        "id": "b4e8afa2f53245ea",
        "type": "function",
        "z": "a69023ecce11063f",
        "name": "http form",
        "func": "\nlet invpower = global.get('invpower');\nlet dailyyeld = global.get('DailyYield');\n\n\nnewObject = {\n    \"tokenHash\": \"TOKEN\",\n    \"currentProduction\": invpower / 1000,\n    \"todayProduction\": dailyyeld / 1000\n    }\n\nmsg.payload = newObject;\nreturn msg;\n\n",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 400,
        "y": 1500,
        "wires": [
            [
                "c551452e79308d24"
            ]
        ]
    }
]
je si potřeba upravit variable podle svých vkusů a zdrojů, (ja to čtu ze svých definovaných global hodnot) a přepočítam jak to chce sunnymap a samozřejmě vyplnit svůj TOKEN.
Stačí tedy "importovat" tento flow a upravit podle sebe.
Odpovědět

Zpět na „Automatizace, řízení“