sebilm / ioBroker.myuplink

ioBroker Adapter for myUplink.com for Nibe Heat Pumps
MIT License
4 stars 1 forks source link

Development and testing of first version of myuplink.com Adapter #1

Closed sebilm closed 9 months ago

sebilm commented 10 months ago

The first version of the adapter is discussed here. Tests and problems and things that work well should be mentioned here.

sebilm commented 10 months ago

Today I added min, max and enums to data objects. You must remove all data objects in the tree to get it. I have also added an option to add the raw data. And active notifications are now also received and saved.

FlorianSchulze commented 10 months ago

Updated to the newest testversion, screenshot below. Token renewed, is valid until 24.12. 09:50, what ever that means to the runtime of the adapter. no relevant log-entries so far

Screenshot 2023-12-23 at 09 59 04
sebilm commented 10 months ago

I have added a few options to specify what should be retrieved (data, notifications) and whether the raw data should be saved. Also a bit of log (info) with information about the received token.

sebilm commented 10 months ago

I have switched the token fetching to Client Credentials Grant - we don't need an auth code or a refresh token. Authorization Code Grant can still be activated in the options - I need this for my tests, as my heat pump does not yet work with myuplink and I use the demo login from Nibe for this. But for your own heat pump it is sufficient to enter the identifier and the secret and use the Client Credentials Grant Flow.

@FlorianSchulze Does the adapter work for you? Does it work for longer than an hour? If you have problems or errors please show me your log (debug log level).

FlorianSchulze commented 10 months ago

The the version I installed two days ago, this is logged frequently after some time: Error: Bad Request: { "error": "invalid_grant", "error_description": "check authorization server configuration", "code": "invalid_grant", "description": "check authorization server configuration", "timestamp": "2023-12-24T13:07:36.8566058+00:00"}

The new adaption has just been started, works w/o “code grant wlow” as far as i can see.

will leave it running at report

On 24. Dec 2023, at 13:55, Sebastian Haesselbarth @.***> wrote:

I have switched the token fetching to Client Credentials Grant - we don't need an auth code or a refresh token. Authorization Code Grant can still be activated in the options - I need this for my tests, as my heat pump does not yet work with myuplink and I use the demo login from Nibe for this. But for your own heat pump it is sufficient to enter the identifier and the secret and use the Client Credentials Grant Flow.

@FlorianSchulze https://github.com/FlorianSchulze Does the adapter work for you? Does it work for longer than an hour?

— Reply to this email directly, view it on GitHub https://github.com/sebilm/ioBroker.myuplink/issues/1#issuecomment-1868510663, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJYRJSIB4LYXX6BREEK3L3DYLAQ47AVCNFSM6AAAAABA77DCKOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGUYTANRWGM. You are receiving this because you were mentioned.

FlorianSchulze commented 10 months ago

Hi seblim,

adapter is consantly running with a 1255 for testing. It crashes every now and then (once every couple of hours, no foreseeable timing) -- please find a report attached. Apart from that, the adapter works now without any token problem.

Cheers, Florian

Screenshot 2023-12-25 at 18 53 05
sebilm commented 10 months ago

I changed settings page to jsonConfig and I added more error logging. @FlorianSchulze can you please update and show me the log if this error occurs!?!

npm version 0.2.1

sebilm commented 10 months ago

Today in version 0.3.0 I added write support for parameter values - so you can change supported values. But you have to pay for this at myuplink.com.

If you have installed an older version, you must delete all objects of your myuplink devices in objects tree.

If someone uses this, please report here.

FlorianSchulze commented 10 months ago

I changed settings page to jsonConfig and I added more error logging. @FlorianSchulze can you please update and show me the log if this error occurs!?!

npm version 0.2.1

updated to this version and will check tonight for error-log. This is installed now: starting. Version 0.3.0 (non-npm: sebilm/ioBroker.myuplink#bf74118fed447bb10353ab594e9883bf5a27a46c) in /opt/iobroker/node_modules/iobroker.myuplink, node: v18.19.0, js-controller: 5.0.17

FlorianSchulze commented 10 months ago

I changed settings page to jsonConfig and I added more error logging. @FlorianSchulze can you please update and show me the log if this error occurs!?! npm version 0.2.1

updated to this version and will check tonight for error-log. This is installed now: starting. Version 0.3.0 (non-npm: sebilm/ioBroker.myuplink#bf74118fed447bb10353ab594e9883bf5a27a46c) in /opt/iobroker/node_modules/iobroker.myuplink, node: v18.19.0, js-controller: 5.0.17

no more errors and the adapter is continously running since many hours now - perfect!

Off-topic: For the write of data via API, that is somehow annoying, first they push you to connect a local device by creating an account in their cloud - then they charge for the cloud you dont want. grr. But maybe I am the only one unhappy with "cloud strategy" - I personally would prefer a local API.

sebilm commented 10 months ago

New NPM version 0.4.0 added: Now you can rename the IDs and have own categories.

For me this version is feature complete ;-)

mhuber77 commented 10 months ago

since 3 days my pump works also with myuplink and i use the new adapter, it works perfect for me :-) great work @sebilm and many thanks

sebilm commented 10 months ago

@FlorianSchulze, @mhuber77 and all others who uses these adapter: Can you please send me the content of the "rawData" object by e-mail? It must be activated in the settings that the raw data is written. If it contains sensitive data, please only change the values, but do not delete them. I would like to see which data is sent for which heat pumps. I would then like to collect the property mappings for renaming the IDs and make them available in GitHub for different heat pumps so that you can easily import them and have good names as IDs instead of numbers.

FlorianSchulze commented 10 months ago

[ { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "4", "parameterName": "Current outdoor temper­ature (BT1)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T15:00:52+00:00", "value": 5.9, "strVal": "5.9°C", "smartHomeCategories": [ "sh-outdoorTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "8", "parameterName": "Supply line (BT2)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T17:47:17+00:00", "value": 31.8, "strVal": "31.8°C", "smartHomeCategories": [ "sh-supplyTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "10", "parameterName": "Return line (BT3)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T17:46:18+00:00", "value": 30.5, "strVal": "30.5°C", "smartHomeCategories": [ "sh-returnTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "11", "parameterName": "Hot water top (BT7)", "parameterUnit": "°C", "writable": false, "timestamp": "2023-12-29T23:08:08+00:00", "value": 19.6, "strVal": "19.6°C", "smartHomeCategories": [ "sh-hwTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "12", "parameterName": "Hot water char­ging (BT6)", "parameterUnit": "°C", "writable": false, "timestamp": "2023-12-30T11:46:08+00:00", "value": 18.4, "strVal": "18.4°C", "smartHomeCategories": [ "sh-hwTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "13", "parameterName": "Brine in (BT10)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T17:26:49+00:00", "value": 6.4, "strVal": "6.4°C", "smartHomeCategories": [ "sh-returnTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "14", "parameterName": "Brine out (BT11)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T17:47:22+00:00", "value": 3.1, "strVal": "3.1°C", "smartHomeCategories": [ "sh-supplyTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "54", "parameterName": "Average temper­ature (BT1)", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T05:16:03+00:00", "value": 6.3, "strVal": "6.3°C", "smartHomeCategories": [ "sh-outdoorTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "781", "parameterName": "Degree minutes", "parameterUnit": "DM", "writable": true, "timestamp": "2024-01-02T17:49:15+00:00", "value": -10, "strVal": "-10DM", "smartHomeCategories": [], "minValue": -3000, "maxValue": 3000, "stepValue": 2, "enumValues": [], "scaleValue": "0.1", "zoneId": null }, { "category": "NIBE S1255-12 E EM 3X400V", "parameterId": "1708", "parameterName": "Calcu­lated supply climate system 1", "parameterUnit": "°C", "writable": false, "timestamp": "2024-01-02T14:38:32+00:00", "value": 29.3, "strVal": "29.3°C", "smartHomeCategories": [ "sh-supplyTemp" ], "minValue": null, "maxValue": null, "stepValue": 0.1, "enumValues": [], "scaleValue": "0.1", "zoneId": null } ]

FlorianSchulze commented 10 months ago

@sebilm Frohes neues Jahr + danke für den tollen Adapter!!

sebilm commented 10 months ago

@FlorianSchulze Thats all? Only 10 parameters?

Dir auch Frohes Neues Jahr.

mhuber77 commented 10 months ago

@sebilm bittesehr. wie bekomme ich das so schön in eine Liste wie @FlorianSchulze ?

[{"category":"NIBEF SMO 40","parameterId":"40004","parameterName":"Aktu­elle Außen­luft­tempe­ratur (BT1)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:53:26+00:00","value":9.3,"strVal":"9.3°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40014","parameterName":"Brauch­wasser­berei­tung (BT6)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T03:54:54+00:00","value":37.7,"strVal":"37.7°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40033","parameterName":"Raum­tempe­ratur (BT50)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-01T17:55:15+00:00","value":24,"strVal":"24°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40047","parameterName":"Vorlauf (BT61)","parameterUnit":"°C","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":-32768,"strVal":"-32768°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40048","parameterName":"Rück­lauf (BT62)","parameterUnit":"°C","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":-32768,"strVal":"-32768°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40067","parameterName":"Mittl. Außen­luft­temp. (BT1)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:23:05+00:00","value":6.3,"strVal":"6.3°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40071","parameterName":"Exter­ner Vorlauf (BT25)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:35:32+00:00","value":25.8,"strVal":"25.8°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40072","parameterName":"Volumen­strom­messer (BF1)","parameterUnit":"l/m","writable":false,"timestamp":"2024-01-03T03:14:59+00:00","value":18.1,"strVal":"18.1l/m","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40079","parameterName":"Strom (BE1)","parameterUnit":"A","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"0A","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40081","parameterName":"Strom (BE2)","parameterUnit":"A","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"0A","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40083","parameterName":"Strom (BE3)","parameterUnit":"A","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"0A","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40121","parameterName":"Zusatz­heizung (BT63)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:29:46+00:00","value":25.8,"strVal":"25.8°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40145","parameterName":"Öl­tempe­ratur (EP15-BT29)","parameterUnit":"°C","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"0°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40146","parameterName":"Öl­tempe­ratur (BT29)","parameterUnit":"°C","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"0°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40152","parameterName":"Exter­ner Rück­lauf (BT71)","parameterUnit":"°C","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":-32768,"strVal":"-32768°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"40782","parameterName":"An­gefor­derte Ver­dichter­fre­quenz (EB101)","parameterUnit":"Hz","writable":false,"timestamp":"2024-01-03T03:14:14+00:00","value":0,"strVal":"0Hz","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40940","parameterName":"Grad­minuten","parameterUnit":"","writable":true,"timestamp":"2024-01-03T04:51:50+00:00","value":44,"strVal":"44","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"40940","parameterName":"Grad­minuten","parameterUnit":"","writable":true,"timestamp":"2024-01-03T04:51:50+00:00","value":44,"strVal":"44","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.01,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41002","parameterName":"Venti­lator­dreh­zahl (EB101)","parameterUnit":"rpm","writable":false,"timestamp":"2024-01-03T03:14:36+00:00","value":0,"strVal":"0rpm","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41011","parameterName":"EEV-ssh-act (EB101)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:53:29+00:00","value":12.5,"strVal":"12.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41017","parameterName":"EEV Posi­tion (EB101)","parameterUnit":"","writable":false,"timestamp":"2024-01-03T03:14:22+00:00","value":9,"strVal":"9","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41019","parameterName":"EVI-ssh-act (EB101)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:45:40+00:00","value":13.5,"strVal":"13.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41025","parameterName":"EVI Posi­tion (EB101)","parameterUnit":"","writable":false,"timestamp":"2024-01-03T02:42:36+00:00","value":0,"strVal":"0","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41162","parameterName":"Nieder­druck (EB101-EP14-BP8)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:41:34+00:00","value":7.5,"strVal":"7.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41163","parameterName":"Hoch­druck (EB101-EP14-BP9)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:20:02+00:00","value":24.7,"strVal":"24.7°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41164","parameterName":"Ein­sprit­zung (EB101-BT81)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:47:58+00:00","value":20.5,"strVal":"20.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"41167","parameterName":"Ver­dampfer (EB101-BT84)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:44:47+00:00","value":21.5,"strVal":"21.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"43009","parameterName":"Berech­neter Vorlauf Klima­tisier­ungs­system 1","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:50:59+00:00","value":25.5,"strVal":"25.5°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"43081","parameterName":"Zeit­faktor Zusatz­heizung","parameterUnit":"","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":164.3,"strVal":"164.3","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"43109","parameterName":"Aktu­eller Brauch­wasser­modus","parameterUnit":"","writable":false,"timestamp":"2024-01-02T12:00:00+00:00","value":0,"strVal":"0","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"43115","parameterName":"Brauch­wasser: Lade­soll­wert","parameterUnit":"°C","writable":false,"timestamp":"2024-01-02T11:10:39+00:00","value":-32768,"strVal":"-32768°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"43161","parameterName":"Exter­ne Justie­rung Klima­tisie­rungs­system 1","parameterUnit":"","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"Aus","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[{"value":"0","text":"Aus","icon":""},{"value":"1","text":"Ein","icon":""}],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44014","parameterName":"Version (EB101)","parameterUnit":"","writable":false,"timestamp":"2023-12-30T08:05:13+00:00","value":10678,"strVal":"10678","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44032","parameterName":"Slave (EB101)","parameterUnit":"","writable":false,"timestamp":"2023-12-30T08:05:06+00:00","value":28,"strVal":"28","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44055","parameterName":"Rück­lauf (EB101-BT3)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T03:48:38+00:00","value":26.2,"strVal":"26.2°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44058","parameterName":"Vorlauf (EB101-BT12)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:24:29+00:00","value":26,"strVal":"26°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44059","parameterName":"Heißgas (EB101-BT14)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:36:03+00:00","value":25,"strVal":"25°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44060","parameterName":"Flüssig­keits­leitung (EB101-BT15)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:31:12+00:00","value":23.1,"strVal":"23.1°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44061","parameterName":"Sauggas (EB101-BT17)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:51:40+00:00","value":20.1,"strVal":"20.1°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44064","parameterName":"Status Ver­dichter (EB101)","parameterUnit":"","writable":false,"timestamp":"2024-01-03T03:14:16+00:00","value":20,"strVal":"aus","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[{"value":"20","text":"aus","icon":""},{"value":"40","text":"startet","icon":""},{"value":"60","text":"aktiv","icon":""},{"value":"100","text":"stoppt","icon":""}],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44069","parameterName":"Anzahl Starts (EB101-EP14)","parameterUnit":"","writable":false,"timestamp":"2024-01-03T01:48:44+00:00","value":6933,"strVal":"6933","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44069","parameterName":"Anzahl Starts (EB101-EP14)","parameterUnit":"","writable":false,"timestamp":"2024-01-03T01:48:44+00:00","value":6933,"strVal":"6933","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44071","parameterName":"Be­triebs­zeit (EB101-EP14)","parameterUnit":"h","writable":false,"timestamp":"2024-01-03T02:32:44+00:00","value":8769,"strVal":"8769h","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44071","parameterName":"Be­triebs­zeit (EB101-EP14)","parameterUnit":"h","writable":false,"timestamp":"2024-01-03T02:32:44+00:00","value":8769,"strVal":"8769h","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44073","parameterName":"Be­triebs­zeit Brauch­wasser (EB101-EP14)","parameterUnit":"h","writable":false,"timestamp":"2024-01-02T10:47:15+00:00","value":1686,"strVal":"1686h","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44073","parameterName":"Be­triebs­zeit Brauch­wasser (EB101-EP14)","parameterUnit":"h","writable":false,"timestamp":"2024-01-02T10:47:15+00:00","value":1686,"strVal":"1686h","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Wärme­mengen­zähler","parameterId":"44306","parameterName":"Brauch­wasser, nur Ver­dichter","parameterUnit":"kWh","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":7566.5,"strVal":"7566.5kWh","smartHomeCategories":[],"minValue":0,"maxValue":999999.9,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Wärme­mengen­zähler","parameterId":"44308","parameterName":"Heizung, nur Ver­dichter","parameterUnit":"kWh","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":31666,"strVal":"31666kWh","smartHomeCategories":[],"minValue":0,"maxValue":999999.9,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44362","parameterName":"Außen­luft­tempe­ratur (EB101-BT28)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T04:47:00+00:00","value":9.2,"strVal":"9.2°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44363","parameterName":"Ver­dampfer (EB101-BT16)","parameterUnit":"°C","writable":false,"timestamp":"2024-01-03T03:25:07+00:00","value":8.3,"strVal":"8.3°C","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44396","parameterName":"Lade­pumpen­dreh­zahl (EB101-GP12)","parameterUnit":"%","writable":false,"timestamp":"2024-01-03T03:14:46+00:00","value":65,"strVal":"65%","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44700","parameterName":"Nieder­druck (EB101-BP8)","parameterUnit":"bar","writable":false,"timestamp":"2024-01-03T03:23:08+00:00","value":9,"strVal":"9bar","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44701","parameterName":"Aktu­elle Ver­dichter­fre­quenz (EB101)","parameterUnit":"Hz","writable":false,"timestamp":"2024-01-03T03:14:16+00:00","value":0,"strVal":"0Hz","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":0.1,"enumValues":[],"scaleValue":"0.1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44702","parameterName":"Schutz­modus Ver­dichter (EB101)","parameterUnit":"","writable":false,"timestamp":"2024-01-02T11:10:23+00:00","value":0,"strVal":"0","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"44703","parameterName":"Ent­eisung (EB101-EP14)","parameterUnit":"","writable":false,"timestamp":"2024-01-02T12:09:33+00:00","value":0,"strVal":"0","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[],"scaleValue":"1","zoneId":null},{"category":"Slave 1 (EB101)","parameterId":"49996","parameterName":"Lade­pumpe (EB101-GP12)","parameterUnit":"","writable":false,"timestamp":"2023-12-30T07:20:30+00:00","value":1,"strVal":"Ein","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[{"value":"0","text":"Aus","icon":""},{"value":"1","text":"Ein","icon":""}],"scaleValue":"1","zoneId":null},{"category":"NIBEF SMO 40","parameterId":"50004","parameterName":"Vorüber­gehen­der Luxus","parameterUnit":"","writable":true,"timestamp":"2023-12-30T07:20:30+00:00","value":0,"strVal":"aus","smartHomeCategories":[],"minValue":null,"maxValue":null,"stepValue":1,"enumValues":[{"value":"0","text":"aus","icon":""},{"value":"1","text":"ein","icon":""}],"scaleValue":"1","zoneId":null}]

sebilm commented 10 months ago

Vielen Dank. Ich benutze Notepad++ und ein Plugin da drin.

FlorianSchulze commented 10 months ago

Yes

On Tue 2. Jan 2024 at 22:30, Sebastian Haesselbarth < @.***> wrote:

@FlorianSchulze https://github.com/FlorianSchulze Thats all? Only 10 parameters?

Dir auch Frohe Neues Jahr.

— Reply to this email directly, view it on GitHub https://github.com/sebilm/ioBroker.myuplink/issues/1#issuecomment-1874591539, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJYRJSM22Y2KDP7U64YMCEDYMR4A7AVCNFSM6AAAAABA77DCKOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZUGU4TCNJTHE . You are receiving this because you were mentioned.Message ID: @.***>

mhuber77 commented 10 months ago

Vielen Dank. Ich benutze Notepad++ und ein Plugin da drin.

F2120

sebilm commented 10 months ago

New version 0.4.1: The objects (data points) have now been given more appropriate roles. However, all objects must be deleted in order for the new roles to be set.

michber73 commented 9 months ago

Hi...and thanks for the Adapter...it looks pretty good and works for most of the datapoints for my VVM225 and F2120 combination. But I also have ventilation system ERS 10 and there is one setting for the current mode of ventilation...it seems I can't set it via the plugin as object....or did i made a mistake?

The POWER Burst is correctly with datapoint "50005"

But i think the setting for the current ventilation mode should be datapoint "47260"

image

image

sebilm commented 9 months ago

@michber73 Can you please send me the content of the "rawData" object by e-mail (seb@sebmail.de)? It must be activated in the settings that the raw data is written.

sebilm commented 9 months ago

In version 0.6.0 I added the setData object:

Each device has an object in the object tree called setData. You can enter a JSON object of the form

{
    "12345": "42",
    "23456": "1"
}

in this object. This makes it possible to send and change several data points to the API at the same time. It can also be used to change data points that are not sent by the API.

It would be nice if someone could test this feature and the setting of a data point via their own data object and give feedback here.

michber73 commented 9 months ago

hi seb,

just to let you and other know..works like a charm!!!! :-) so...if anyone also owns an ERS10 Ventilation system ....you can use this to set your "ventilation mode" 0 = normal 1 = Setting 1 2 = Setting 2 3 = Setting 3 4 = Setting 4

e.g. ...payload in setData: { "47260": "3" }

;-) Cheers

ahk97 commented 9 months ago

Thank you for developing a myuplink Adapter! I just installed v0.6.0, however, the log is full of errors. (some data show up in the objects, though, so the connection/authentication seems to be working

image

Any infos I can send to help troubleshooting?

sebilm commented 9 months ago

@ahk97 Version 0.6.1 should solve your problem.

sebilm commented 9 months ago

Unfortunately, categories still contain forbidden characters. I have changed this in version 0.7.0 so that new categories and the data points they contain can be created! The old ones must then be deleted.

In addition, setting data should now work better.