DIY pametna hiša software in hardware

sad

Guru
24. avg 2007
21.100
9.747
113
A obstaja kakšen baterijski elektromotor, ki bi se ga namestilo na klasičen avtoma za roleto, da bi dvigal/spuščal le to?
 

hermann

Guru
19. mar 2014
9.713
6.599
113
Gledal sem sicer variante za žaluzije, da ne bi rabil vsak dan 15 oken obračat... Samo potem bi pa namesto za odpiranje žaluzij skrbel za redno menjavo baterij. Strošek pa par jurjev.
 

Piccadilly

Fizikalc
22. dec 2009
1.715
68
48
Tri leta odkar sem nazadnje spraševal, takrat me ni nič prepričalo.. Ima kdo kakšne up2date informacije kaj je najboljše vzeti da spametujem starinsko centralno ogrevanje na radiatorje?

Želel bi neko centralno enoto+radiatorske glave. Kaj imamo na voljo, Danfos, Honeywell, Shelly, Netatmo? Prosim za nasvet da to probam uredit pred novo ogrevalno sezono. Rad bi da lahko kakšen radiator vklopim ko sem zdoma če prej pozabim, kontrola kdaj laufa obtočna. Zraven me mikajo še senzorji o temperaturi, vlagi, kvaliteti zraka in drugo ki bi jih namontiral po sobah. Bi prosil še za predlog za te.

Hvala!!
 

gr69

Guru
15. dec 2009
11.611
2.649
113
še v SLO - ampak komaj
Začni tukaj.

“Enostaven” način - poglej ali je katera integracija, ki podpira tisto kar boš “osnovno” kupil.

Sam sem imel Salus i500 - dvoconsko za krmiljenje ventilov za “stari” in “novi” del hiše. Ogrevanje osnovno na oljno peč, kasneje dodana peltna (“kamin” z pumpo). Vse skupaj vezano na isti ogrevalni krog.
Dodatno še dve zigbee termostatski glavi za “doregulacijo” v prostorih, kjer me enocevni sistem iebe in s tem po potrebi “overrulam” “Salusa”.
Dodatno s termostati in merjenjem porabe krmilim katera peč dela. Na centralno vezan električni (kombiniran) bojler, katerega krmilim (ogrevam) glede na centralno ogrevanje in prisotnost doma.

A to sem pač jaz - se rad igram.

Če nisi tak tip - karkoli kar pokriva tvoje potrebe (te moraš vedeti sam) in kar ti denarnica dovoli.
 

ruki33

Pripravnik
30. nov 2016
51
29
18
Nekaj časa že pacam moj prvi custom component za HA - vremensko integracijo za podatke (in napovedi - is yet to come) iz ARSO (konkretno podatov iz modre strani)...

Če ima kdo kaj volje za testiranje, spodaj je link, kjer si lahko ročno naloži arso_weather na sistem in konfigurira preko UI za kraj (ali več njih).

Zaenkrat mi je uspelo integrirati trenutno vreme (oblačnost, temperatura, vlaga, veter), delam na tem, da bo kmalu tudi napoved za ure in 2x dnevno. Gre pa za vremensko integracijo, ki je po novem kompatibilna z HA in ne za senzorsko integracijo.

https://github.com/andrejs2/arso_sensor
 

ssokec

Pripravnik
23. dec 2012
85
33
18
Uspešno integriral v svoj HA, Hvala!

1725630888137.jpg
 
  • Všeč mi je
Reactions: LjuboB

ruki33

Pripravnik
30. nov 2016
51
29
18
Fino bi bilo, če bi se instalacija dodala v HACS (kot npr MojElektro).
Delam na tem, ampak problem je v tem, da ne gre za običajno senzorsko integracijo ampak weather integration, ki pa meni, kot neprogramerju, predstavlja nemogoče izzive, da jo spravim v gabarite HACS - njihovi standardi (pytest in ostalo) so očitno narejeni za običajne integracije (binary sensor, sensor, switch in ostalo), ne pa za weather integration. Sem se zadnje tedne precej mučil tudi s tem, a zaman.

Če se kdo kaj spozna na workflowe od HACS, bi prosil za pomoč.

Sicer pa finiširam novo integracijo za vreme, ki črpa podatke iz drugačnega API vira (isto ARSO) in ta integracija bo imela urne, dnevne napovedi, trenutno vreme in cel kup krajev za izbor. Ter enostavna namestitev z UI v integracijah, ko repozitorij skopiraš v sistem. Stay tuned:)
 

Priponke

  • Zajeta slika_logatec2.PNG
    Zajeta slika_logatec2.PNG
    45,2 KB · Ogledi: 64
  • Zajeta slika_logatec3.PNG
    Zajeta slika_logatec3.PNG
    12 KB · Ogledi: 59
  • Zajeta slika_logatec1.PNG
    Zajeta slika_logatec1.PNG
    41,8 KB · Ogledi: 58

ssokec

Pripravnik
23. dec 2012
85
33
18
Delam na tem, ampak problem je v tem, da ne gre za običajno senzorsko integracijo ampak weather integration, ki pa meni, kot neprogramerju, predstavlja nemogoče izzive, da jo spravim v gabarite HACS - njihovi standardi (pytest in ostalo) so očitno narejeni za običajne integracije (binary sensor, sensor, switch in ostalo), ne pa za weather integration. Sem se zadnje tedne precej mučil tudi s tem, a zaman.

Če se kdo kaj spozna na workflowe od HACS, bi prosil za pomoč.

Sicer pa finiširam novo integracijo za vreme, ki črpa podatke iz drugačnega API vira (isto ARSO) in ta integracija bo imela urne, dnevne napovedi, trenutno vreme in cel kup krajev za izbor. Ter enostavna namestitev z UI v integracijah, ko repozitorij skopiraš v sistem. Stay tuned:)

Dej malo vrži uč na tvojo predhodno integracijo ARSO, v preteklih dnevih mi ni nikoli zaznalo/prikazalo dežja, v dnevniku so zabeležena samo sledeča stanja:
- jasno
- pretežno oblačno
- delno oblačno
- oblačno

pogrešam Plohe in Možnost neviht (to kar lahko trenutno razberem na ARSO strani).

Drugače pa še enkrat hvala za integracijo!
 

Izzi

Pripravnik
7. jan 2021
40
29
18
Pohvala za ARSO integracijo. Jaz sem si ze pred časom uredil zajemanje raznih ARSO podatkov iz xmla preko multiscrapa, ki potem zajete podatke odlaga v HA kot poljubne entitete. Prednost je edino to, da postrgaš z neta, kar je na voljo. Za taščo recimo pobiram višino in pretok reke, zase pa razne vremenske podatke.
 

ruki33

Pripravnik
30. nov 2016
51
29
18
Dej malo vrži uč na tvojo predhodno integracijo ARSO, v preteklih dnevih mi ni nikoli zaznalo/prikazalo dežja, v dnevniku so zabeležena samo sledeča stanja:
- jasno
- pretežno oblačno
- delno oblačno
- oblačno

pogrešam Plohe in Možnost neviht (to kar lahko trenutno razberem na ARSO strani).

Drugače pa še enkrat hvala za integracijo!
Ja, tega se zavedam in ta problem je bil eden izmed razlogov, da se lotim na novo. Težava je v nekompatibilnosti opisa trenutnega stanja vremena (pokritost + pojavi) od ARSO s vremensko integracijo v HA core. HA core ima omejen vnos (numerus clausus) stanja vremena (ali napovedi), ARSO pa ima, reci piši, to sem dal v tabelo in prišlo je 150 kombinacij pokritosti neba in pojavov. Tak opis stanja vremena je sicer zelo dober, jasen, določen, ampak HA tega ne prenese. Morali bi spremeniti arhitekturo komponente (integracije), da bi lahko prikazovala podatke direkt od ARSO. Zato se na žalost sedaj 'reducira' opis ARSO npr. pretežno oblačno + rahlo sneženje z nevihto --> HA: sneženje, ker kombinacije sneženje z nevihto ne obstaja. Zadnjič sem imel idealen primer za vreme na Kredarici, kjer sem v enem vikendu doživel vremenske napovedi z veliko kombinacij, da sem jih potem polovil v kodo. Bo treba razmisliti o možnosti, da native HA weather integration prikaže več kot 1 stanje vremena (poleg pokritosti tudi pojave - weather phenomen). Moj namen pri ARSO integaciji pa je bil, da bi zanesljivo (v primerjavi z drugimi ponudniki vremenske napovedi) napoved in stanje vremena po SLO integrirali v pravo vremensko integracijo. Razlog za to je, da je vremenska integracija ključna tudi pri drugih storitvah HA - od voice do senzorjev...
Lp
 

ruki33

Pripravnik
30. nov 2016
51
29
18
Pohvala za ARSO integracijo. Jaz sem si ze pred časom uredil zajemanje raznih ARSO podatkov iz xmla preko multiscrapa, ki potem zajete podatke odlaga v HA kot poljubne entitete. Prednost je edino to, da postrgaš z neta, kar je na voljo. Za taščo recimo pobiram višino in pretok reke, zase pa razne vremenske podatke.
To sem imel v mislih tudi med razvojem moje, ampak problem je, da je vremenska integracija tako toga in omejena, da ni mogoče prinesti podatkovkar tako (npr. pm delci, uv, bio vreme...). Mogoče v prihodnjih releasih, ko pogruntam kako zadevo povozit, da bi imeli strukturo podatkov, ki jih nudi ARSO tudi v HA.
 

ruki33

Pripravnik
30. nov 2016
51
29
18
Objavljam nov release za vremensko integracijo na https://github.com/andrejs2/arso-vremenska-integracija

Če imate še staro integracijo - arso-sensor, jo lahko mirne duše odstranite, ker poleg trenutnega vremena, ki ga je imela stara, ima nova še napovedi vremena.
Zadnji release prikazuje vremenske napovedi (temperatura, hitrost vetra, hitrost sunkov vetra, pritisk, padavine in vremenske razmere za 3-urni interval in do 6 dni vnaprej).

Opozorilo: lahko se zgodi, da bo kakšna urna napoved brez ikonice - to pomeni, da vremenska napoved ARSO še ni mapirana - izmed mnogih kombinacij napovedi vremena (kombinacija oblačnosti + vremenskih pojavov) se lahko zgodi, da še niso vse mapirane. Takrat se pri trenutnem vremenu prikaže status unknown.
 
  • Všeč mi je
Reactions: monsi in LjuboB

monsi

Pripravnik
15. feb 2009
42
2
8
Ko dodam integracijo, dobim tale error Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble Prejšnja verzija je delala brez problemov.

V logu je pa tole:
2024-09-23 21:09:00.062 ERROR (SyncWorker_34) [homeassistant.util.package] Unable to install package aiohttp==3.7.4.post0: ERROR: Cannot install aiohttp==3.7.4.post0 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts 2024-09-23 21:09:02.180 ERROR (SyncWorker_34) [homeassistant.util.package] Unable to install package aiohttp==3.7.4.post0: ERROR: Cannot install aiohttp==3.7.4.post0 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts 2024-09-23 21:09:04.346 ERROR (SyncWorker_34) [homeassistant.util.package] Unable to install package aiohttp==3.7.4.post0: ERROR: Cannot install aiohttp==3.7.4.post0 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts 2024-09-23 21:09:04.347 ERROR (MainThread) [aiohttp.server] Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 462, in _handle_request resp = await request_handler(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 537, in _handle resp = await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 210, in forwarded_middleware return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 85, in ban_middleware return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware return await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware response = await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle result = await handler(request, **request.match_info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin return await func(self, request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper return await method(view, request, data, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 172, in post return await self._post_impl(request, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 179, in _post_impl return await super()._post_impl(request, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 84, in _post_impl result = await self._flow_mgr.async_init( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1296, in async_init flow, result = await self._async_init(flow_id, handler, context, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1321, in _async_init flow = await self.async_create_flow(handler, context=context, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1462, in async_create_flow handler = await _async_get_flow_handler( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2913, in _async_get_flow_handler await _load_integration(hass, domain, hass_config) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2890, in _load_integration await async_process_deps_reqs(hass, hass_config, integration) File "/usr/src/homeassistant/homeassistant/setup.py", line 575, in async_process_deps_reqs await requirements.async_get_integration_with_requirements( File "/usr/src/homeassistant/homeassistant/requirements.py", line 54, in async_get_integration_with_requirements return await manager.async_get_integration_with_requirements(domain) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/requirements.py", line 170, in async_get_integration_with_requirements await future File "/usr/src/homeassistant/homeassistant/requirements.py", line 159, in async_get_integration_with_requirements await self._async_process_integration(integration, done) File "/usr/src/homeassistant/homeassistant/requirements.py", line 182, in _async_process_integration await self.async_process_requirements( File "/usr/src/homeassistant/homeassistant/requirements.py", line 269, in async_process_requirements await self._async_process_requirements(name, missing) File "/usr/src/homeassistant/homeassistant/requirements.py", line 307, in _async_process_requirements raise RequirementsNotFound(name, list(failures)) homeassistant.requirements.RequirementsNotFound: Requirements for arso_weather_integration not found: ['aiohttp==3.7.4.post0'].
 

ruki33

Pripravnik
30. nov 2016
51
29
18
Hvala za sporočilo o napaki. Sem že pripravil patch oz fix za napako. Napaka izvira iz nove verzije 2024.9 ko so prešli na novo verzijo aiohttp, ki pa ni več kompatibilna z mojo.
Rešitev:
popraviš datoteko manifest.json v folderju custom_components/arso_weather_integration na tole vsebino:

Koda:
{
  "domain": "arso_weather_integration",
  "name": "ARSO Weather",
  "version": "1.2.2",
  "documentation": "https://github.com/andrejs2/arso-vremenska-integracija/",
  "issue_tracker": "https://github.com/andrejs2/arso-vremenska-integracija/issues/",
  "dependencies": [],
  "codeowners": ["@andrejs2"],
  "requirements": ["aiohttp==3.10.5"], # <----------tole vrstico je treba popraviti na 3.10.5 verzijo
  "iot_class": "cloud_polling",
  "config_flow": true
}

ali pa, pobrišeš integracijo iz folderja in na novo snameš iz github repozitorija in razpakiraš lokalno ter mapo arso_weather_integration skopiraš pod mapo custom_components. Popravljena je le datoteka manifest.json, vse drugo je enako.
 
  • Všeč mi je
Reactions: LjuboB