biemond / nl.zonneplan

Homey zonneplan
GNU General Public License v3.0
1 stars 0 forks source link

Thanks voor de Zonneplan app #2

Open nielsruiter94 opened 1 year ago

nielsruiter94 commented 1 year ago

Hi,

Allereerst bedankt voor het maken van de Homey app voor Zonneplan! Verzoekje: zou het ook mogelijk zijn om ondersteuning voor de P1-meter van Zonneplan toe te voegen?

mvg Niels Ruiter (klant bij Zonneplan en designer bij Homey 😉)

biemond commented 1 year ago

Hey,

ben benieuwd wat interessant is voor jou?

laatste 5 minuten en uurgemiddelde met het totaal van de dag, met daarbij gisteren en laatste maand (juli). of is uur of laatste 5 minuten gemiddelde interessant?

ik ga niet power of the hour herbouwen.

Gr Edwin

Screenshot 2023-08-30 at 12 22 19

{
    "data": {
        "contracts": [
            {
                "uuid": “aaa”,
                "label": "Connect energiemeter",
                "type": "p1_installation",
                "start_date": "2023-02-16T23:00:00.000000Z",
                "end_date": null,
                "meta": {
                    "electricity_meter_code": “aaa”,
                    "electricity_meter_identifier": “aaa”,
                    "electricity_first_measured_at": "2023-02-18T11:37:09.000000Z",
                    "electricity_last_measured_at": "2023-08-20T10:50:01.000000Z",
                    "electricity_last_measured_production_at": "2023-08-20T10:50:01.000000Z",
                    "electricity_last_measured_delivery_value": 13,
                    "electricity_last_measured_production_value": 3290,
                    "electricity_last_measured_average_value": -3115,
                    "gas_first_measured_at": "2023-02-18T12:00:00.000000Z",
                    "gas_last_measured_at": "2023-08-20T10:00:01.000000Z",
                    "gas_meter_code": "G0058",
                    "gas_meter_identifier": "aaa",
                    "dsmr_version": "50",
                    "network": {
                        "name": "KPN",
                        "color": "fair",
                        "status": "Matig"
                    },
                    "sgn_serial_number": "aaaa",
                    "sgn_firmware": "1.1.8p",
                    "show_in_contract_screen": false
                }
            }
        ],
        "measurement_groups": [
            {
                "group_type": "multi",
                "date": "2023-08-19T22:00:00.000000Z",
                "meta": {
                    "low_tariff_group": 11,
                    "normal_tariff_group": 2473,
                    "high_tariff_group": 0
                },
                "mutable": true,
                "type": "live",
                "measurements": [
                    {
                        "values": {
                            "d": 247,
                            "p": null
                        },
                        "date": "2023-08-20T04:55:00.000000Z"
                    },
 
                    {
                        "values": {
                            "d": -3115,
                            "p": null
                        },
                        "date": "2023-08-20T10:50:01.000000Z"
                    }
                ],
                "totals": {
                    "d": 2484,
                    "p": 8359
                },
                "labels": {
                    "d": "verbruik",
                    "p": "teruglevering"
                }
            },
            {
                "group_type": "multi",
                "date": "2023-08-19T22:00:00.000000Z",
                "mutable": true,
                "type": "hours",
                "measurements": [
                   
                    {
                        "values": {
                            "d": 0,
                            "p": -2443
                        },
                        "date": "2023-08-20T10:00:00.000000Z",
                        "meta": {
                            "tariff_group": "low"
                        }
                    }
                ],
                "totals": {
                    "d": 2484,
                    "p": 8359
                },
                "labels": {
                    "d": "verbruik",
                    "p": "teruglevering"
                }
            },
            {
                "group_type": "multi",
                "date": "2023-07-31T22:00:00.000000Z",
                "mutable": true,
                "type": "days",
                "measurements": [
 
                    {
                        "values": {
                            "d": 2484,
                            "p": -8359
                        },
                        "date": "2023-08-19T22:00:00.000000Z",
                        "meta": {
                            "has_supply_contract": true,
                            "low_tariff_group": 11,
                            "normal_tariff_group": 2473,
                            "high_tariff_group": 0
                        }
                    }
                ],
                "totals": {
                    "d": 80319,
                    "p": 255774
                },
                "labels": {
                    "d": "verbruik",
                    "p": "teruglevering"
                }
            },
            {
                "group_type": "multi",
                "date": "2022-12-31T23:00:00.000000Z",
                "mutable": true,
                "type": "months",
                "measurements": [

                    {
                        "values": {
                            "d": 80319,
                            "p": -255774
                        },
                        "date": "2023-07-31T22:00:00.000000Z",
                        "meta": {
                            "has_supply_contract": true,
                            "low_tariff_group": 27488,
                            "normal_tariff_group": 41223,
                            "high_tariff_group": 11608
                        }
                    }
                ],
                "totals": {
                    "d": 1631077,
                    "p": 2288718
                },
                "labels": {
                    "d": "verbruik",
                    "p": "teruglevering"
                }
            }
        ]
    }
}

en dit, je prijs per uur.  maar power by the hour app is beter. 

{
    "data": {
        "usage": {
            "value": -2769,
            "measured_at": "2023-08-20T11:35:00.000000Z",
            "type": "low",
            "speed": 0,
            "sustainability_score": 1230,
            "status_message": "",
            "status_tip": "Je levert zonnestroom terug"
        },
        "price_per_hour": [
            {
                "electricity_price": 1904284,
                "tariff_group": "low",
                "solar_percentage": 33,
                "solar_yield": 750,
                "datetime": "2023-08-19T11:00:00.000000Z",
                "sustainability_score": 847
            },
            {
                "electricity_price": 1876817,
                "tariff_group": "low",
                "solar_percentage": 33,
                "solar_yield": 752,
                "datetime": "2023-08-19T12:00:00.000000Z",
                "sustainability_score": 879
            },
nielsruiter94 commented 1 year ago

Hey Edwin,

Bedankt voor je berichtje! Het lijkt mij vooral interessant om een (bij benadering) realtime inzicht te krijgen in het verbruik, zodat ik — bijvoorbeeld als er een piek in verbruik ontstaat — Flows kan starten.

Gr

Niels Ruiter Designer at Athom

+31 6 243 29 209 @.*** https://www.athom.com

On 30 Aug 2023, at 12:24, Edwin Biemond @.***> wrote:

Hey,

ben benieuwd wat interessant is voor jou?

laatste 5 minuten en uurgemiddelde met het totaal van de dag, met daarbij gisteren en laatste maand (juli). of is uur of laatste 5 minuten gemiddelde interessant?

ik ga niet power of the hour herbouwen.

Gr Edwin

https://user-images.githubusercontent.com/1085004/264312327-12348075-d857-470b-96e7-77d4c9685e63.png { "data": { "contracts": [ { "uuid": “aaa”, "label": "Connect energiemeter", "type": "p1_installation", "start_date": "2023-02-16T23:00:00.000000Z", "end_date": null, "meta": { "electricity_meter_code": “aaa”, "electricity_meter_identifier": “aaa”, "electricity_first_measured_at": "2023-02-18T11:37:09.000000Z", "electricity_last_measured_at": "2023-08-20T10:50:01.000000Z", "electricity_last_measured_production_at": "2023-08-20T10:50:01.000000Z", "electricity_last_measured_delivery_value": 13, "electricity_last_measured_production_value": 3290, "electricity_last_measured_average_value": -3115, "gas_first_measured_at": "2023-02-18T12:00:00.000000Z", "gas_last_measured_at": "2023-08-20T10:00:01.000000Z", "gas_meter_code": "G0058", "gas_meter_identifier": "aaa", "dsmr_version": "50", "network": { "name": "KPN", "color": "fair", "status": "Matig" }, "sgn_serial_number": "aaaa", "sgn_firmware": "1.1.8p", "show_in_contract_screen": false } } ], "measurement_groups": [ { "group_type": "multi", "date": "2023-08-19T22:00:00.000000Z", "meta": { "low_tariff_group": 11, "normal_tariff_group": 2473, "high_tariff_group": 0 }, "mutable": true, "type": "live", "measurements": [ { "values": { "d": 247, "p": null }, "date": "2023-08-20T04:55:00.000000Z" },

                {
                    "values": {
                        "d": -3115,
                        "p": null
                    },
                    "date": "2023-08-20T10:50:01.000000Z"
                }
            ],
            "totals": {
                "d": 2484,
                "p": 8359
            },
            "labels": {
                "d": "verbruik",
                "p": "teruglevering"
            }
        },
        {
            "group_type": "multi",
            "date": "2023-08-19T22:00:00.000000Z",
            "mutable": true,
            "type": "hours",
            "measurements": [

                {
                    "values": {
                        "d": 0,
                        "p": -2443
                    },
                    "date": "2023-08-20T10:00:00.000000Z",
                    "meta": {
                        "tariff_group": "low"
                    }
                }
            ],
            "totals": {
                "d": 2484,
                "p": 8359
            },
            "labels": {
                "d": "verbruik",
                "p": "teruglevering"
            }
        },
        {
            "group_type": "multi",
            "date": "2023-07-31T22:00:00.000000Z",
            "mutable": true,
            "type": "days",
            "measurements": [

                {
                    "values": {
                        "d": 2484,
                        "p": -8359
                    },
                    "date": "2023-08-19T22:00:00.000000Z",
                    "meta": {
                        "has_supply_contract": true,
                        "low_tariff_group": 11,
                        "normal_tariff_group": 2473,
                        "high_tariff_group": 0
                    }
                }
            ],
            "totals": {
                "d": 80319,
                "p": 255774
            },
            "labels": {
                "d": "verbruik",
                "p": "teruglevering"
            }
        },
        {
            "group_type": "multi",
            "date": "2022-12-31T23:00:00.000000Z",
            "mutable": true,
            "type": "months",
            "measurements": [

                {
                    "values": {
                        "d": 80319,
                        "p": -255774
                    },
                    "date": "2023-07-31T22:00:00.000000Z",
                    "meta": {
                        "has_supply_contract": true,
                        "low_tariff_group": 27488,
                        "normal_tariff_group": 41223,
                        "high_tariff_group": 11608
                    }
                }
            ],
            "totals": {
                "d": 1631077,
                "p": 2288718
            },
            "labels": {
                "d": "verbruik",
                "p": "teruglevering"
            }
        }
    ]
}

} en dit, je prijs per uur. maar power by the hour app is beter.

{ "data": { "usage": { "value": -2769, "measured_at": "2023-08-20T11:35:00.000000Z", "type": "low", "speed": 0, "sustainability_score": 1230, "status_message": "", "status_tip": "Je levert zonnestroom terug" }, "price_per_hour": [ { "electricity_price": 1904284, "tariff_group": "low", "solar_percentage": 33, "solar_yield": 750, "datetime": "2023-08-19T11:00:00.000000Z", "sustainability_score": 847 }, { "electricity_price": 1876817, "tariff_group": "low", "solar_percentage": 33, "solar_yield": 752, "datetime": "2023-08-19T12:00:00.000000Z", "sustainability_score": 879 }, — Reply to this email directly, view it on GitHub https://github.com/biemond/nl.zonneplan/issues/2#issuecomment-1698898518, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMLCXD2WB4BREVU4OYFYQ3LXX4IGJANCNFSM6AAAAAA4DQ2MJM. You are receiving this because you authored the thread.

ahmetbasturk commented 10 months ago

Hoi Edwin, Niels,

Ik zou ook graag ondersteuning voor de P1-meter van Zonneplan willen zien. Is dit al toegevoegd of moet je hier zelf nog wat voor doen? Ik zie hierboven een stukje code, maar waar is dat precies voor?

biemond commented 10 months ago

perfect , zal het proberen het toe te voegen. het zijn wel 5 min waarden of dag,week,maand waarden. niet bijna realtime zoals bij p1 meters

ahmetbasturk commented 10 months ago

Top, wanneer denk je dat we de nieuwe versie kunnen installeren?

biemond commented 10 months ago

verwacht over 1 a 2 weken.

ahmetbasturk commented 10 months ago

Oke top. Ik hoor graag als je het gereed hebt, dan zal ik hem meteen testen.

biemond commented 10 months ago

eens kijken of ik vandaag een beta release kan maken.

biemond commented 10 months ago

kun je deze testen https://homey.app/a/nl.zonneplan/test/

Screen Shot 2024-01-21 at 11 37 44

Screenshot_20240121-114040

biemond commented 10 months ago

ook hebben jullie ook gas van hun. Mijn testuser heeft namelijk geen gas meer.

zo ja kunnen jullie mij dan toevoegen , biemond at gmail dot com

ahmetbasturk commented 10 months ago

Bij mij lijkt het te werken, zie screenshot. Ik heb geen gas dus voor mij is hij zo prima :)

IMG_2463

ahmetbasturk commented 10 months ago

Wat is de frequentie dat hij de gegevens ophaalt? Is dat realtime? Ik zie dat hij best laat update namelijk. Ik heb ook een P1 meter van homewizard en loopt niet gelijk. Is dat mogelijk aan te passen? Zie bijlage.

IMG_2464

biemond commented 10 months ago

kan helaas niet , alles gaat naar de cloud plus het zijn gemiddelde 5 minuten waarden waarop je rekening gebaseerd wordt. een minuut later pak ik deze weer op. geen idee of zonneplan een lokale api op de device heeft.

ahmetbasturk commented 10 months ago

Moet haast een local api hebben gezien ik in de zonneplan app ook realtime verbruik kan zien.

biemond commented 10 months ago

ik vermoed inderdaad dat zonneplan app lokaal of via de cloud een rechtstreekse connectie heeft. kun je wifi eens uitzetten en zie of het nog steeds werkt

ahmetbasturk commented 10 months ago

Wat bedoel je precies met wifi uitzetten? Op mijn device waar ik kijk? Als ik buiten de deur ben werkt het ook gewoon nog steeds en heb ik realtime waardes.

biemond commented 10 months ago

dat betekent dat dan de p1 en zonneplan cloud met elkaar verbonden zijn. Je app connect dan met de zonneplan cloud die dan weer je p1 uitleest. ik denk dat dit zwaar beveiligd is en p1 zal waarschijnlijk deze data steeds pushen naar hun cloud.

ik zal eens zoeken.

biemond commented 10 months ago

Vooralsnog is de hoofdtaak van de Connect het uitlezen van je slimme meter, om deze data vervolgens door te sturen naar jouw Zonneplan app. Hierdoor heb je altijd live inzicht in je energieverbruik, ook wanneer je niet thuis bent. De Connect communiceert via een zogeheten end-to-end encrypted LTE-M 4G-verbinding. Een hele mond vol, maar waar het op neerkomt: de data die de Connect vanuit de slimme meter doorstuurt kan door niemand gelezen worden, behalve door de gebruiker. Dat is een groot verschil met andere energiemeters, die gebruikmaken van het wifi-netwerk van de gebruiker. Dat netwerk is vaak slecht beveiligd, waardoor kwaadwillenden via zo’n energiemeter toegang kunnen krijgen tot jouw persoonlijke gegevens.

ahmetbasturk commented 10 months ago

Hmm oke duidelijk. Voor alsnog is het voor eerste versie wel oke zo denk ik dan. Je hebt hem officieel geüpdatet zag ik, maar staat nog wel Experimenteel versie, dat je het weet.

biemond commented 10 months ago

ja de echte publicatie wordt altijd door homey gedaan. Ik zal hem klaar zetten.

ahmetbasturk commented 10 months ago

Edwin, wat zijn overigens de verschillen tussen onderstaande waardes? Welke waarde is wat? In de grafieken zie ik minimale verschillen namelijk.

Delivery Power Power average Production power

Bij de P1 homewizard zie ik onderstaande waardes en wil deze 2 tegen elkaar houden en kijken of ze dezelfde waardes meten:

Huidig gebruik Huidig vermogen Som gebruik Som teruglevering Totaal gebruik Totaal teruglevering

biemond commented 10 months ago

Power average is gemiddelde 5 minuten waarde van je p1 meter , hiermee wordt je mee afgerekend . p1 is het huidig gebruik maar je moet dan gemiddelde berekenen per 5 min , ik gebruik hiervoor insight trends.

Delivery Power , is afnemen van grid en het is een meting op dit tijdstip Production power, is terug leveren.