-
Fototrend
Okos Otthon összefoglaló
Új hozzászólás Aktív témák
-
layerke
aktív tag
Így elsőre olyan, mintha üres lenne az az xml, amit létre hoz a szkript a broadlink eszközhöz. Üres? Ha nem, mi van benne? Nincs ilyen eszközöm, így csak tippelni tudok.. De ha jól sejtem ez külső python plugin és nem az eredeti Domoticz része, ugye? Eddig jól ment?
[ Szerkesztve ]
-
AcCEsS
senior tag
A hibaüzi mintha pont arra az XML fájlra reklamálna, amit máshonnan töltöttél le. Ahhoz, hogy a Domoticz Hardver oldalán kiválasztható legyen a Broadlink Pro (még ha utána nem is működik) semmi más nem kell, csak az általad linkelt útvonal ('/home/pi/domoticz/plugins/BroadlinkRM2/') könyvtára alá bemásolni a plugin.py fájlt. Ha jól tudom, még futtathatónak sem kell lennie, mert nem közvetlenül a shell hanem a python fogja kezelni.
Egyébként tegnap jött meg nekem is a Broadlink Pro, és csak hogy a korábban feltett kérdésemre válaszoljak, hibátlanul kezeli az Aldi-s távirányítós konnektor-szettet.
Sajnos gyelőre még csak telefonról tudom bizergálni, mert ha a Domoticzban felveszem az eszközt, a következő restartnál meghiúsul a Domoticz elindulása. A githubról letöltött legutolsó verziójú python-broadlink telepítője eleve rossz helyre másolja a lib-eket, mert a telepítés a /usr/local/lib/python3.5/dist-packages alá történik, és nem a /usr/lib/python3.5 alá, ahol a többi telepített lib van. Érdekesség, hogy van egy /usr/lib/python3/dist-packages könyvtár is egy halom lib-el, ami szerintem a pip install hozott létre. Szóval az első telepítés és Domoticz restart után a log-ban láttam, hogy a python nem tudta felhúzni a broadlink lib-et, mert nem találja. Ekkor vettem észre, a helytelen telepítési útvonalat, de amikor kézzel átmásolom az /usr/lib/python3.5 alá, a restart után nem tud elindulni a Domoticz. Tegnap este már nem volt több időm nyomozni, de remélem nem az új verziós Broadlink Pro firmware a probléma oka.
Ti belefutottatok ilyen problémába? Mi a franc lehet ez?
[ Szerkesztve ]
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
Sajnos én sem jutottam előbbre, a Domoticz mindig csak a "Error Connecting to Broadlink device...." üzenetet ír. Nem kizárt, hogy ez a probléma az újabb RM Pro+ eszközök emlegetett/szidott hardver/szoftver módosításával függ össze, de ebben nem vagyok biztos. Az az érdekes, hogy ugyanezt a hibaüzit kapom az RM mini3 kontrollerhez történő csatlakozási próbálkozás esetén is, pedig az ugyanazt a python-broadlink plugint használja, habár annak működtetéséhez másik szkript kell.
Nekem az a problémám, hogy a fellelhető fórumokat átböngészve sem igazán találtam korrekt infót arról, hogy mi lehet a gond. Nagyon kevés beírás van ez ügyben, így nem tudom eldönteni, hogy én rontok el valamit, vagy a v51 v52 firmware verziók és a módosított hardver miatt eleve reménytelen a csatlakoztatás.
Annyi kérdésem lenne az RM Pro+ eszközzel rendelkező tapasztaltabb fórumtársakhoz, hogy mi a gond az RM Pro+ (v51 és v52 firmware) kontra Domoticz/Home Assistant összekötésével? Most akkor pontosan mi nem működik vele? Nem lehet összekapcsolni, vagy fel sem ismeri, vagy nem lehet betanítani, vagy csak az Alexa-val nem megy (Mintha Norby-007 azt írta volna)? Csak mert akkor nem görcsölünk vele feleslegesen...
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
A kódok szerkesztése nem lenne gond, mert az RM Mini3 esetében is le kellett másolni a betanított kódokat a telefonról. A hétvégén megpróbáltam a Home Assinstant telepítését és beüzemelését az asztali gépemen, - hááát nem egy user friendly rencer! - de az sem látta a Pro-t, ezért kezdtem gyanakodni valami alapvető - pl. python vagy egyéb szoftverkörnyezet - problémára. Egyénként - ha jól láttam - a Domoticz és a HA is ugyanazt a python-broadlink v0.6-os plugint használja, ezért nem kizárt, hogy a Domoticz esetében is meg fog oldódni a csatlakozási gond... Még nem adom fel...
[ Szerkesztve ]
AcCEsS (https://www.metalenciklopedia.hu)
-
itanczos
senior tag
HomeAssistant egy raspbian-on, vagy maga a Hass.io.
Használd a keresőt! | iPhone 13 Pro 256GB | 3D: Tevo Tarantula | NAS: HP MicroServer Gen8 - Proxmox/XPenology | Okos otthon: HomesAssistant - HomeKit - Hirdetéseim: https://hardverapro.hu/aprok/hirdeto/itanczos/index.html
-
itanczos
senior tag
Bocsáss meg, nem értem a válaszodat.
Azért írtam, hogy van olyan, mint amit kérdeztél.Használd a keresőt! | iPhone 13 Pro 256GB | 3D: Tevo Tarantula | NAS: HP MicroServer Gen8 - Proxmox/XPenology | Okos otthon: HomesAssistant - HomeKit - Hirdetéseim: https://hardverapro.hu/aprok/hirdeto/itanczos/index.html
-
AcCEsS
senior tag
-
AcCEsS
senior tag
-
AcCEsS
senior tag
@lplugo: Az IHC és az e-Control alól szerintem mindig működni fog, hiszen azok a saját applikációik. Engem kifejezetten a python parancssorból a BlackBeanControl segítségével történő vezérlés érdekelne, hogy vajon a v52 alatt is működik-e ugyanolyan jól, mint a v51 alól? Még nem mertem frissíteni a v52-re, de az abban javított "infrared code timeout problems" azért érdekelne...
@jedie82: Örülök, hogy sikerült megcsinálnod! Nálad nem v52 firmware fut?
AcCEsS (https://www.metalenciklopedia.hu)
-
lplugo
csendes tag
MEgcsináltam mindent jedie82 leírása alapján, de ha bemegyek a domoticz/BlackBeanContorol mappába és beírom a parancssorba a Ghost által leírt BlackBeanControl.py -c akármi parancsot, akkor
bash: BlackBeanControl.py: command not found
üzenetet kapok vissza. : (
Ha beírom a BlackBeanControl readme-ben leírt parancsot: python BlackBeanControl.py -c akármi,
Akkor ez jön vissza:File "BlackBeanControl.py", line 197
if (len(SentCommand) <> 8) or (not all(c in string.hexdigits for c in SentCommand)):
^
SyntaxError: invalid syntax[ Szerkesztve ]
-
AcCEsS
senior tag
A hibaüzenet szerint a BlackBeanControl.py szkript nem "látja" a broadlink modult. Ha már telepítetted, ellenőrizd le, hogy a broadlink plugin könyvtára a configparser + netaddr + pycrypto könyvtárakkal azonos helyen jött-e létre! Pl. raspberry-n nekem át kellett másolnom a /usr/local/lib/python3.5/dist-packages könyvtárból a /usr/lib/python3/dist-packages könyvtárba. Persze ezek az elérési útvonalak attól függenek, hogy 2.x vagy 3.x pythont telepítettél-e, de mindenképpen ez alapján indulj neki a hibakeresésnek!
AcCEsS (https://www.metalenciklopedia.hu)
-
jedie82
csendes tag
Leírom nekem hogyan működik.
Én a scriptet a domoticz/scripts könyvtárba raktam:
sudo nano /home/pi/domoticz/scripts/nappali_tv_pwr.sh
Ezt írtam bele:
#!/bin/bash
python /home/pi/BlackBeanControl/BlackBeanControl.py -c nappali_tv_power
exit 0Adtam neki futásjogot:
sudo chmod +x /home/pi/domoticz/scripts/nappali_tv_pwr.sh
A domoticzon belül a script elérhetőségét így adtam meg:
script://nappali_tv_pwr.shTehát a lényeg, hogy a scriptet a domoticz scipt könyvtárába tedd. Itt már csinálhatsz neki almappát is.
Hajrá... -
lplugo
csendes tag
Na megvolt a gond, bocs mindenkitől.
Rossz volt a script elérési útEz volt amit bemásoltam:
#!/bin/bash
python /home/pi/BlackBeanControl/BlackBeanControl.py -c teszt3exit 0
és ez kellett:
#!/bin/bash
python /home/pi/domoticz/BlackBeanControl/BlackBeanControl.py -c teszt3
exit 0[ Szerkesztve ]
-
AcCEsS
senior tag
-
lplugo
csendes tag
Na haladok, már van a vegyes fülön mninden.
Értéket viszont nem mutat.
Ez van a log-ban:
2018-03-08 20:30:26.278 EventSystem: reset all events...
2018-03-08 20:31:52.249 EventSystem: reset all events...
2018-03-08 20:34:04.444 EventSystem: reset all device statuses...
2018-03-08 20:35:50.696 EventSystem: reset all device statuses...
2018-03-08 20:36:33.184 Active notification Subsystems: (0/14)
2018-03-08 20:37:12.537 Active notification Subsystems: (0/14)
2018-03-08 20:38:02.644 EventSystem: reset all device statuses...
2018-03-08 20:39:11.661 EventSystem: reset all device statuses...
2018-03-08 20:39:39.547 EventSystem: reset all device statuses...
2018-03-08 20:40:04.489 EventSystem: reset all device statuses...
2018-03-08 20:40:22.374 EventSystem: reset all device statuses...
2018-03-08 20:40:42.604 EventSystem: reset all device statuses...
2018-03-08 20:41:21.823 EventSystem: reset all device statuses...
2018-03-08 20:43:03.487 EventSystem: reset all device statuses...
2018-03-08 20:45:00.219 LUA: Error : Did you create the Uservariable octa ?
2018-03-08 20:45:00.734 LUA: Lat: 47.50999832Long: 19.07999992Alt: 121.0
2018-03-08 20:45:00.734 Error: EventSystem: in Nap adatok: [string "--..."]:112: attempt to perform arithmetic on local 'longitude' (a string value)
2018-03-08 20:45:06.384 LUA: Error : Did you create the Uservariable octa ?
2018-03-08 20:45:06.932 LUA: Lat: 47.50999832Long: 19.07999992Alt: 121.0
2018-03-08 20:45:06.933 Error: EventSystem: in Nap adatok: [string "--..."]:112: attempt to perform arithmetic on local 'longitude' (a string value)[ Szerkesztve ]
-
AcCEsS
senior tag
Úgy tűnik nem hoztál létre octa nevű és integer típusú felhasználói változót, a longitude beállításnál meg mintha aposztróf probléma lenne... Minden beállítással kapcsolatos adatot olyan formátumban adj meg, ahogy a mintában szerepel!
[ Szerkesztve ]
AcCEsS (https://www.metalenciklopedia.hu)
-
lplugo
csendes tag
Esetleg rá tudnátok pillantani, hogy jól van-e ez így beállítva.
Az IP és WMOID elvileg rendben .-- Ezeket állítsd be ------------------------------------------------
local localhost = 'xxx.xxx.xxx.xxx' -- IP és port
local city = "Budapest / Lorinc (Hungary)" -- Wunderground API-val használt lakhelyed
local countryCode = "HU" -- Országkód Wunderground API-hoz
local idxLux ='4' -- Lux ID
local idxSolarAzimuth ='6' -- Azimut ID
local idxSolarAltitude ='7' -- Nap magasság ID
local idxCloud = '5' -- Felhőkitakarás ID
local idxUserVarOcta='1' -- Az octa változó ID-je
local wuAPIkey = "81045761bcfe4ced" -- Weather Underground API kulcsod
local latitude = "47-26N" -- Otthonod szélességi foka
local longitude = "019-11E" -- Otthonod hosszúsági foka
local altitude = "138" -- Otthonod tengerszint feletti magassága (ha a debug 1-en van, akkor az első lekérdezésnél meg fog jelenni ez a naplóban és beírhatod ide
local WMOID = 'XXXXX' -- A hozzád legközelebbi SYNOP állomás
local DEBUG = 1 -- 0 , 1 domoticz napló, 2 fájlba írás
-- A vonal alattiakat saját felelősségre szerkeszd ------------- -
lplugo
csendes tag
Elkezdtem felvenni a Hardver fül alatt a virtuális érzékelőket és úgy látszik, hogy ott hasaltam el, hogy nem megfelelő értéket állítottam be.
Pl. A Sun Position megjelenít értéket akkor is ha távolságra állítom és akkor is ha Napsugárzás értékre.A Lux viszont nem jelenik meg LUX érték felvételével!?!?
Melyikhez milyen értéket lenne érdemes felvenni?"Lux"-
- "Felhőkitakarás"-
- "Azimut"-
- "Nap magasság" -
AcCEsS
senior tag
Ezek a típusok kellenek:
Lux = Lux
Felhőkitakarás = Százalék
Azimut = "Custom Sensor" és a tengely felirat az Fok. Nálam a neve: Nap irányszöge (Azimut)
Nap magasság = "Custom Sensor" és a tengely felirat az Fok. Nálam a neve: Nap magassági szöge (Altitude)AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
Nem fárasztasz bennünket, mindenkinek el kell indulnia valahogy, én is csak loholok a profik nyomában! Sajnos nagyon de nagyon lemaradva, de azért az emberre mindig ragad valami tudásféle...
Minden érzékelő amit létrehoztál kapott egy idx azonosítót (ami tulajdonképpen egy sima sorszám), és a Beállítás -> Eszközök menüpont sorainak második oszlopában szerepel. Ott kell megnézned, hogy melyik érzékelő milyen sorszámot kapott és azt kell beírnod a megfelelő változóhoz rendelt 'szám' helyre.
local idxLux ='szám' -- Lux ID
local idxSolarAzimuth ='szám' -- Azimut ID
local idxSolarAltitude ='szám' -- Nap magasság ID
local idxCloud = 'szám' -- Felhőkitakarás ID
local idxUserVarOcta='szám' -- Az octa változó ID-jeHa nálad a "Nap irányszöge (Azimut)" pl. a 123-as sorszámon szerepel, akkor azt így kell beírnod a szkript beállításo részébe:
local idxSolarAzimuth = '123'
Így működnie kell!
AcCEsS (https://www.metalenciklopedia.hu)
-
lplugo
csendes tag
Már nem is tudom....csak én vagyok ennyire szerencsétlena Domoticz appal?
Valaki találkozott esetleg ezzel a hibkóddal időjárás kapcsán?
2018-03-11 20:00:01.757 Error: EventSystem: in DarkSky: /home/pi/domoticz/scripts/lua/JSON.lua:1009: /home/pi/domoticz/scripts/lua/JSON.lua:660: can't parse JSON at char 1 of: Forbidden
-
lplugo
csendes tag
Próba képpen kerestem egy másik DarkSky-os scriptet https://www.domoticz.com/forum/viewtopic.php?f=61&t=22090, de érdekes módon úgyanez a gondja:
2018-03-12 12:03:01.111 Error: EventSystem: in DarkSky2: /home/pi/domoticz/scripts/lua/JSON.lua:1009: /home/pi/domoticz/scripts/lua/JSON.lua:660: can't parse JSON at char 1 of: Forbidden
Van valakinek ötlete?
-
AcCEsS
senior tag
Nem, ez a teljes szkript futásának időzítése, tehát minden időjárás-szolgáltatótól történő lekérdezés ez alapján az időzítés alapján megy. De ha a DEBUG változót 1-re állítod (local DEBUG = 1), akkor a Napló-ban láthatod hogy mi történik, válaszként milyen adatokat kap a szkript. Ha nem akarsz 10 percet várni, akkor állítsd gyakoribb futásra a tesztelés idejére, pl. az if ( (time.min % 1) == 0 ) egy percenként fogja futtatni a lekérdezést. Csak a tesztelés végeztével ne hagyd így!
[ Szerkesztve ]
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
Akkor szerintem nem "Time" működési elvre van beállítva a szkripted! Ha ráállsz a szkriptre, a jobb felső részen a "Lua" alatti sávban válaszd ki a "Time" beállítást! Ez azt jelenti, hogy időalapú lesz a szkript futtatása. Szerintem jó lesz!
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
Ehhez néhány további sorral kell bővítened a szkriptet. A szkript elején az idxTemperature változóban megadtad a Temperature érzékelőd idx számát. Eddig OK.
Utána két dolog kell:
- a Dark Sky infóiból ki kell szedni a hőmérsékleti adatot egy változóba,
- majd ebből a változóból az általad létrehozott érzékelőbe kell továbbítani a kinyert infót.Valahogy így:
Kb. a 232. sor környékén szúrd be ezt az új sort:
val_Temp = round(jsonValeur.currently.temperature,1)
Ezzel az aktuális hőmérséklet bekerül a val_Temp nevű változóbaEsetleg a DEBUG részhez be lehet tenni a kapott érték kiírását (kb. 250. sor):
print("Temperature : "..val_Temp)Majd a szkript vége felé kell egy sor, ami a val_Temp változóból a te általad létrehozott "Temperature" érzékelőbe küldi az adatot a szkript elején definiált idxTemperature változóban megadott idx sorszámra hivatkozva (kb. 323. sor):
commandArray[#commandArray + 1]={['OpenURL']="http://"..localhost.."/json.htm?param=udevice&type=command&idx="..idxTemperature.."&nvalue=0&svalue="..tostring(val_Temp) }
Vastaggal kiemeltem a változókat...
Ezek alapján el tudsz indulni, plusz a Dark Sky API leírása ad arról tájékoztatást, hogy még milyen időjárási adatokat tudsz ezeken kívül lekérni.
[ Szerkesztve ]
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
Wemos D1 (esetleg PI3) mikrokontrollerhez szeretnék PIR szenzort csatlakoztatni. Ez nekem teljesen ismeretlen terep (eddig csak egy DHT22 lett rajta beüzemelve tesztelésre), ezért inkább megkérdezem: Milyen típusút rendeljek? Rengeteg féle/fajta létezik, de nem ismerem az egyes modellek előnyeit/hátrányait. Ti mit használtok, mit javasoltok beszerzésre?
(#3649) lplugo: Örülök, hogy sikerült megcsinálnod!
AcCEsS (https://www.metalenciklopedia.hu)
-
lplugo
csendes tag
Sziasztok,
Esetleg valaki tudna ajálani megbízhatóan működő és olcsón beszerezhető 868mhz RF Transceiver, amit domoticz alá be tudok húzni és lehet vele redőnyt vezérelni?
Keresgélek a neten, de számomra ez elég nagy katyvasz.
Egyszerűen nem értek hozzá, ez van (egyenlőre ) -
enesbcs
tag
Én már tavaly feladtam, próbáltam háromféle 868Mhz-es modullal kommunikálni a Computherm RF termosztáttal, semmire nem jutottam velük. El is pakoltam az elhalt ötletek polcom legaljára.
És valószínűleg nem azért nem válaszol senki itt sem, mert nem akarnak, hanem mert másnak sem ment/nincs rá igénye.
Új hozzászólás Aktív témák
- Részletfizetés. Bontatlan. noblechairs LEGEND székek azonnal . 24 hónap garancia . +36301300000
- 3D nyomtatott versenypályák
- Két kazános Jura Impressa 801 automata kávéfőző Cappuccino fejjel
- Érintőgombos Jura C65 automata kávéfőző cappuccino fejjel
- Nagyon szép Delonghi Dinamica ECAM 353.15.B automata kávéfőző