Witam!
Czy ktoś posiada (zna sposób) aby połączyć HA z systemem solarnym Plum
znalazłem 2 integracje w HACS, ale nie widzi urządzenia.
Witam!
Czy ktoś posiada (zna sposób) aby połączyć HA z systemem solarnym Plum
Mam zintegrowany piec na tym sterowniku. Zależy czy chcesz podgląd czy też kontrole tego?
Piec masz na sterowniku ecosol 500, czy jakiś inny sterownik plus econet? Chodzi tylko o odczyt
Econet 840 ale stronka dostępu widzę że jest taka sama bo econet24.pl? Z tamtej strony można zaciągnąć dane po REST API
Tak strona dostępu to econet24.pl.
Możesz podpowiedzieć jak to ogarnąć przez REST API
###temperatura pieca###
- platform: rest
name: tempCO
resource: http://192.168.0.100/econet/regParams
authentication: basic
username: admin
password: admin
value_template: '{{ value_json["curr"]["tempCO"]|round(1) }}'
scan_interval: 60
unit_of_measurement: '°C'
headers:
User-Agent: Mozilla/5.0
Content-Type: application/json
Dałem Ci wędkę a teraz działaj
Dzięki za wędkę
teraz mam tak
# Solary
sensor:
- platform: rest
name: "Solary czujnik T1"
resource: http://192.168.1.28/econet/regParams
authentication: basic
username: admin
password: admin
value_template: '{{ value_json["curr"]["T1"]|round(1) }}'
scan_interval: 60
unit_of_measurement: '°C'
headers:
User-Agent: Mozilla/5.0
Content-Type: application/json
- platform: rest
name: "Solary czujnik T2"
resource: http://192.168.1.28/econet/regParams
authentication: basic
username: admin
password: admin
value_template: '{{ value_json["curr"]["T2"]|round(1) }}'
scan_interval: 60
unit_of_measurement: '°C'
headers:
User-Agent: Mozilla/5.0
Content-Type: application/json
i jest odczyt z czujników, mam pytanie chciałbym też dodać pracę pompy (czy pracuje i na ile procent)
co powinno być w unit_of_measurement:?
{"settingsVer":9870,"editableParamsVer":3883,"schedulesVer":2,"remoteMenuVer":{},"curr":{"T4": 48.619999999999997, "T2": 22.260000000000002, "T3": 46.960000000000001, "Uzysk_ca_kowity": 9256.7999999999993, "T1": 27.399999999999999}, "currUnits":{"T4": 1, "T2": 1, "T3": 1, "Uzysk_ca_kowity": 64, "T1": 1}, "currNumbers":{"T4": 4, "T2": 2, "T3": 3, "Uzysk_ca_kowity": 15, "T1": 1}, "schemaParams":{"schema_T1": [[["27.4", 1, 0]], true, true], "schema_T3": [[["47.0", 1, 0]], true, true], "schema_T2": [[["22.3", 1, 0]], true, true], "schema_T5": [[["-246.9", 1, 0]], false, true], "schema_T4": [[["48.6", 1, 0]], true, true], "schema_T6": [[["29.6", 1, 0]], true, true], "schema_Z3": [[["0.0", 0, 0]], false, true], "schema_Z2": [[["0.0", 0, 0]], false, true], "schema_Z1": [[["0.0", 0, 0]], false, true], "schema_H": [[["0.0", 0, 0]], true, true], "schema_P2": [[["0.0", 2, 0]], true, true], "schema_P1": [[["0.0", 2, 0]], true, true], "KolektorA_1": [[["0.0", 2, 0]], false, true], "KolektorA_2": [[["0.0", 2, 0]], false, true], "KolektorA_3": [[["0.0", 2, 0]], false, true]}, "tilesParams":[[[["22.3", 1, 0]], true, true, [["75.0", 1, 0]], "|", 0, 5001], [[["47.0", 1, 0]], true, false, [["30.0", 1, 0]], "|", 0, 5002], [[["27.4", 1, 0]], true, true, null, null, null, null], [[["47.0", 1, 0]], true, false, null, null, null, null], [[["0", 0, 1]], true, true, null, null, 1, 5005], [[[0, 2, 0]], true, false, null, null, null, null], [[["1", 0, 1]], true, false, null, null, 1, 5007], [[["1", 0, 1]], true, false, null, null, 1, 5008], [[["0.0", 10, 0]], true, true, null, null, null, null], [[["off", 0, 1]], true, true, null, null, null, null], [[["0", 0, 1]], true, true, null, null, 1, 5011]]}
Czy pracuje pompa i w jakim trybie to musisz obczaić jaka liczba chowa się za danym stanem. U mnie np wygląda to tak:
- platform: template
sensors:
tryb_pracy_pieca:
friendly_name: "Tryb"
value_template: >-
{% if is_state('sensor.mode', '0') %}
Wyłączony
{% elif is_state('sensor.mode','2') %}
Rozpalanie
{% elif is_state('sensor.mode','3') %}
Praca
{% elif is_state('sensor.mode','5') %}
Postój
{% elif is_state('sensor.mode','6') %}
Czyszczenie
{% elif is_state('sensor.mode','7') %}
Wygaszanie
{% else %}
Nieznany
{% endif %}
Skoro procent to chyba %
unit_of_measurement: '%'
Dzięki.
U mnie w curr jest tylko to:
Więcej Ci już nie pomogę. Może jeszcze przez Modbus jak masz
Niestety Modbus nie mam, ale wtedy straciłbym też dostęp przez econet24.
Bardzo mi pomogłeś -Dzięki
Rok po czasie, ale być może dla komuś innemu się przyda.
Jak nie parametru P1, P2 w “curr” to możemy pobrać wartość z “schemaParams”
Różnica pomiędzy curr P1 a schemaParams jest taka, że w curr pokazuje mi wartość rzeczywistą, a w schemaParams wartość jak na schemacie w econet24.
- platform: rest
name: "Solary pompa P1"
resource: http://192.168.1.28/econet/regParams
authentication: basic
username: admin
password: admin
value_template: '{{ value_json["schemaParams"]["schema_P1"][0][0][0] | float }}'
scan_interval: 60
unit_of_measurement: '%'
headers:
User-Agent: Mozilla/5.0
Content-Type: application/json