Forum
komunikace chodi, v node-red vidim seznam z .pub (dal jsem pozadovany vstupy/vystupy jako public) u toho tecomat nodu. Z homekitu mi vyleze `msg.payload: { on: true }`, takze z toho udelam `msg.payload = '1'`, jak chce - a nacpu to do toho tecomat nodu. Nicmene to nechodi.. staci mi nasdilet jeden flow.
diky
Nemám to propojené s homekitem. Myslím, že když ti ukáže flow S474N tak to budeš mít uplně pro homekit. Myslím, že ti to nechodí, protože Teco používá textový In/Out výstup, tak je nejprve potřeba hodnotu převést ze STRING na INT nebo Bool, pak už ti to bude chodit. Jak budu koncem týdne doma nasdílim ti flow, pokud nebude S474N rychlejší 😀
Ja svetla vubec neresim pres nodered, protoze mam Yeelight a vse resim v ramci Homebridge. Respektive ve sklepe mam obyc svetla, ale tam to zase resim na urovni primo tecomatu. V kazdem pripade, treba u PIR cidel, teploty, atd. pouzivam jeste prostrednika mezi noderedem a homebridgem a tim je mqtt. Takze hodnotu treba z cidla vycitam, nasledne pres func menim na mqtt a posilam dal.
Priklad: { var motionstate = parseFloat(msg.payload); var msg1 = { payload:{"name": "kuchyne/pir","characteristic": "MotionDetected","value": motionstate} }; return msg1; }
Aktualni stav vycitam z Teco Input, kde to jde dale pres JSON (Always convert to JavaScript Object) a nasledne pres funkci zase do mqtt.
uz jsem to rozchodil. Problem byl v tom, ze nejde spinat naprimo vystupy, musi to jit pres nejaky modul - takze jsem jako public dal jeden pokusny iLight a chodi to.
Nicmene, mate nekdo nejaky multisensor? Koukal jsem na neco na z-wave, umi to teplotu, vlhkost, svetelnost, pritomnost a nejaky vibrace... Zatim hledam, idealne bateriovy s vystupem na neco, co pak pouziju jakkoli v tecu/node
Je fajn, že to běhá, ale nezdá se mi, že by nešlo ovládat přímo výstup. Pokud ho již nemáš někde SW připojený - svázaný.
Multisenzor je obecně cokoli, co má více než 1 funkci. Na co to potřebuješ? I Teco má multisenzory přímo na CIB nebo na 1-Wire. Má i převodník na EnOcean atd.
Nicméně díky node-red asi dovedeš svázat cokoli díky opensource podpoře.
tme: a ty to cpes do Homekitu nebo ne? Ja na nejakou jednodussi variantu, nez pres MQTT neprisel.
jak jsem psal. Mereni teploty, vlhkosti, svetelnosti a pritomnosti v mistnosti. Cidla na oknech mam. Chci, abych mohl ridit svetelnost v mistnosti (venkovni zaluzie) a rozsvecet/zhasinat, kdyz tam nikdo neni. Videl jsem nekde i krasny zonovy snimace, co umi merit teplotu v zonach, takze to pozna, kdyz treba zamavas nebo smer, odkud prijdes...
tme: a ty to cpes do Homekitu nebo ne? Ja na nejakou jednodussi variantu, nez pres MQTT neprisel.
jojo, primo do homekitu. Zadny mqtt
Tak to nechapu a jak to mas teda presne udelany?
Mám to nakombinované a připojené přímo do Foxtrotu. Čidla Teplota/vlhkost/světlo mám od SEDTronicu https://sedtronic.eu/cs/unica-1wire/8-31-unica-1-wire-typ-u1wtvd.html zabudované v UNICA vypínači a napojena na CIB přes 1-Wire gate. Ta umí připojit až 40 snímačů po 20 (2-větve) a na přítomnost mám zatím 24V stropní PIR, ale asi je časem vyměním za nové čidla přítomnosti přímo na CIB. Ty detekují až 64 tepelných bodů pro úhlem 120° Není to moc, to je jediná nevýhoda. Z čidla získáš teplotní mapu, tedy přímo číslo každého z 64 polí. S tím si už pak uděláš co chceš.
Výhoda - samozřejmě vše v jednom systému na sběrnici, maximálně robustní a spolehlivé. Cena? No když budu počítat práci na implementaci 3 stran systému, tak se to vyrovná.
No ja myslel, jak to ma fakticky resene TME, ze mu to jde rovnou do Homekitu.
jak zprovoznit PlCComS na raspberry ?
Můžeš být konkrétní?
Obecně na Rbi nakopíruješ a rozbalíš manager v.5.0 https://www.tecomat.cz/?mact=Search%2Ccntnt01%2Cdosearch%2C0&cntnt01returnid=96&cntnt01searchinput=plccoms
upravíš si INI soubor tak, aby to korespondoval s pub. souborem v PLC. Plccoms musí v síti vidět na automat.
No ja myslel, jak to ma fakticky resene TME, ze mu to jde rovnou do Homekitu.
ve schematu (node-red) mam homekit-bridged - jeden node jako bridge, ostatni jako parent (ne linked) s nastavenim z tutoho bridge. Pak klasicky plccoms, vsechny variables vyexportovany jako public z tecomatu. I/O z Teca funguje OK. V celym schematu mam jen
- vstup do homekitu z tecomat (stav svetla), on/off se predela funkci na message pro homekit:
str=msg.payload;
msg.payload = {"On": (str === '1') }
return msg;
Potom to klasicky pokracuje homekit -> fce na prevod na tecomat
str=msg.payload;
msg.payload = '0';
if (str.On === true) {
msg.payload = '1';
}
return msg;
a tecomat vystup... tot vse. Kdyby to nebylo jasny, udelam nejaky obrazky
Aha, takze jestli to dobre chapu, tak pouzivas tohle:
https://www.npmjs.com/package/node-red-contrib-homekit-bridged
Nepotrebujes a nepouzivas tedy HomeBridge, ale tohle ti rovnou udela dalsi most v HomeKitu?
Klidne muzes nahodit i nejake obrazky, ono to vzdycky napovi vice 🙂 Diky!