-
GAMEPOD.hu
Okos Otthon összefoglaló
Új hozzászólás Aktív témák
-
vampire17
addikt
Igaz... Javitottam.
Elv akkor valami ilyesmi a helyes szintaxis:
belso = msg.payload.belso;
kulso = msg.payload.kulso;
if (belso < 24 && 10 <= kulso && kulso <= 30 )
{
msg.payload = { "idx" : 197, "nvalue" : 1};
}
else {
msg.payload = null;
}
return msg;
most a belso erteke 23, a kulso erteke 22, a kiertekeles megis "null" ra fut... Szted miert lehet?
-
őstag
válasz vampire17 #12951 üzenetére
Innen már csak tippem van (nem Node-Red-ezek):
if ( (belso < 24) && (kulso >= 10) && (kulso <= 30) )
A változók típusa megfelelő, nincs vhol típus eltérés?
real:(belso < 24.0)
int: (belso < 24)
Szerk:
Vagy ha másképp nem megy, ágazd egymásba.
belso = msg.payload.belso;
kulso = msg.payload.kulso;
msg.payload = null;
if (belso < 24)
{
if (kulso >= 10)
{
if (kulso <= 30 )
{
msg.payload = { "idx" : 197, "nvalue" : 1};
}
}
}return msg;
Nem szép, de működhet...[ Szerkesztve ]
-
vampire17
addikt
Meglett kozben a megoldas
Az volt a gond, hogy a function node bemenete ket helyrol kapta a valtozok erteket. megkapta az elso erteket (belso) kiertekelte, nem lett igaz (hiszen hianyzott a masodik ertek) ra par millisec-re megkapta a masodik erteket, kiertekelte, de akkor meg az elso hianyzott...
betettem egy join node-ot, ami egyesiti a ket bemenetet sorozatta. a kiertekeleskor pedig a sorozat szamara hivatkozom:
Igy:
var belso = msg.payload.temp[0];
var kulso = msg.payload.temp[1];
if (belso < 24 && 10 <= kulso && kulso <= 30)
{
msg.payload = { "idx" : 197, "nvalue" : 1};
}
else {
msg.payload = null;
}
return msg;
-
vampire17
addikt
válasz Degeczi #12954 üzenetére
Kicsit meg finomitottam rajta.
A join most igy nez ki:
var belso = msg.payload[0].payload.temp;
var kulso = msg.payload[1].payload.temp;
var check1 = msg.payload[1].payload.idx;
var check2 = msg.payload[0].payload.idx;
if (179 == check1 && 131 == check2 && belso < 23 && 10 <= kulso && kulso <= 20)
{
msg.payload = { "idx" : 197, "nvalue" : 1};
}
else {
msg.payload = null;
}
return msg;
Ez azt jelenti, hogy a ket uzenetet teljesen egybe gyurja, majd a ket payload-ra kulon hivatkozik. Beletettem egy ellenorzot is, hogy az adott temperature ertek biztos attol a homerotol (idx) jojjon, amitol en varom.
a neheze meg most jon...
Meg kell valositani, hogy a functionnak tobb kimenete legyen, mert mast is csinalni kell, nem csak folkapcsolni a klimat: a modot futes-re allitani, a gaz futest (tado) kikapcsolni, csak bizonyos napszakban hajtodjon vegre.... szoval meg van munka...
A vegcel, hogy adott kulso homersekleten (tol-ig) klimaval futson, az alatt gazzal. Midezt automatan, kulso beavatkozas nelkul...
[ Szerkesztve ]
-
RAiN91
őstag
válasz Degeczi #12831 üzenetére
Home Assistant, Domoticz, OpenHab
A 3. közül melyiket ajánlanátok, amelyiket a leggyorsabban meg lehet tanulni kis programozási tudással? Arduino, VBA, AndroidSDK ismereteim vannak de mind csak alapszinten, és jobban ragaszkodom a "grafikai" programozáshoz.
Illetve annyit még hozzá tennék, hogy ESP8266 dolgokat (szenzornak, ill. relékhez) előszeretettel használnám, az ára miatt.
Köszönöm.
-
Degeczi
nagyúr
válasz RAiN91 #12956 üzenetére
Egyértelműen Home Assistant: az abban használt Python eleve az egyik legbarátságosabb nyelv, könnyen tanulható, és rengeteg más helyen is hasznát veszed (de még a kevésbé barátságos yaml formátummal is sok helyen találkozhatsz) és a rendszer is áttekinthető, egyszerűen módosítható.
Szerk: Nodered az valóban jó ötlet, HA mellett is sok mindenhez hasznos, az UI viszont szerintem szintén HA melletti szempont: alapban is szép, és nagyon könnyen testreszabható.
[ Szerkesztve ]
-
vampire17
addikt
válasz RAiN91 #12956 üzenetére
Amit en ajalnlok:
- Domoticz (Machinon theme-el) Szep UI "latvanyos" kapcsolok, stb...
- Node-RED: alkalmas arra, hogy az esetlegesen nem supportalt hardvert bevidd domo ala, illetve automatizald a folyamatokat. keves prog. tudassal is hasznalhato, szemben a Yaml, Python, LUA, Dzvents -el.
A Domo. beepitett grafikus programnyelve (Blockly) csak nagyon-nagyon alap dolgokra jo...
Szerk:
ha viszont "Minden egyben" cucc kell, alapbol sokkal komolyan hardvertamogatassal, supportal (forum) akkor Home Assistant. Itt viszont vagy python, vagy Yaml kell... (Ahogy Degeczi irta fontebb)
[ Szerkesztve ]
-
takacska
csendes tag
Firefox - Domoticz websocket error-ra tud valaki megoldást?
-
Rolly
veterán
van egy Version: 4.9700 verziós domoticzom... szerintetek frissíthetem biztonsággal 10717-re?
-
Rolly
veterán
válasz LouiS22 #12964 üzenetére
z-wave eszközt tudtommal nem...
- tasmotásított konnektorok és sonoffok (th16, th10, rf bridge, stb) vannak.
- nefiteasy szerveren keresztül bosch kazánt vezérlek
- xiaomi érzékelők és kapcsolókat használokha frissítés előtt a domoticz mappáról csinálok mentést? akkor elvileg fájl / db szinten is lesz mentésem... nem?
-
vampire17
addikt
-
pigster
senior tag
Sziasztok!
Az olyan LED izzókat, amelyekhez az van írva, hogy Alexa és Google Home kompatibilisek, azokat lehet mqtt segítségével vezérelni?
Ilyesmiről lenne szó:
https://www.aliexpress.com/item/32960239294.html
Ezek valamiféle szabvány parancsokkal vezérelhetők, vagy ahány gyártó annyiféle?FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
LouiS22
veterán
Igen, ha a komplett mappáról csinálsz másolatot, akkor jó vagy/lehetsz. Ezt egyébként is érdemes napi szinten megejteni
A Z-wave-et azért kérdeztem, mert abban nagy változások voltak kb ekkortájt.
Mielőtt kérdezel, nézd meg az 1. számú hozzászólást, vagy használd a keresőt, azért van!
-
vampire17
addikt
válasz vampire17 #12966 üzenetére
Naaa alakul
talaltam egy tok jo Node-ot erre a celra. https://flows.nodered.org/node/node-red-contrib-simple-gate
-
-
tatu611088
tag
Nekem ez a mentő scriptem. És ez mindenről csinál mentést, hogy vissza tudj állni. A db-t nem tudom hol tárolja külön, nem biztos hogy a domo mappájában. [link] Minden nap lefut 1x éjfélkor (crontab), és 30 napnál régebbieket törli. Egyik kollégától vettem át, csak a sajátomra szabtam.
-
vampire17
addikt
válasz vampire17 #12969 üzenetére
Mar kesz a script, de a legalapabb dolog nem megy... hiaba kuldok "on" parancsot mqtt-n keresztul a domonak, nem fogadja el... vagyis, egy pillanatra felkapcsolja a kapcsolot, de abban a pillanatban le is kapcsolja....
Probaltam csak ennyit kuldeni:
{ "idx" : 197, "nvalue" : 1}
Aztan a teljes sort, amit amugy visszaad mqtt outputon (gombnyomasra):
{"Battery":255,"RSSI":12,"description":"","dtype":"Light/Switch","id":"********_switch","idx":197,"name":"Nappali klíma - kapcsoló","nvalue":0,"stype":"Switch","svalue1":"0","switchType":"On/Off","unit":1}
Egy pillanatra on-ra vallt, aztan megint off.. nem ertem. GUI-n teljesen jol mukodik amugy.
[ Szerkesztve ]
-
LouiS22
veterán
válasz tatu611088 #12971 üzenetére
domoticz mappában domoticz.db fájl, abban van minden
[ Szerkesztve ]
Mielőtt kérdezel, nézd meg az 1. számú hozzászólást, vagy használd a keresőt, azért van!
-
BullZeye
veterán
Használ valaki MQTT-t Synology Dockerben? Hova kerül a konfig fájl, kéne neki generálnia valamit, de üres a mappa alapból.
-
vampire17
addikt
-
tomigonzo
aktív tag
Hasznal valaki itt openHAB-t?
-
vpeter3
csendes tag
Sziasztok!
Szeretném megköszönni azt a rengeteg információt, amit itt felhalmoztok, minden tanács remekül működik. Lassan kezdem azt érezni, hogy szeretnék egy gázkazánt
A home assistantal vigyázni kell, nagyon rá lehet kattanni... -
Sh4rKy
senior tag
Sziasztok!
Olvastam már párszor, hogy beszélgetettek itt a KonvekPro termékről, amiben most én is gondolkozok.
A kérdésem az volna, hogy valaki esetleg használja e másfajta termosztáttal, mint az eredeti amit a "szettben" adnak hozzá és ha igen mivel?
Köszi előre is.
Az is lehet hogy minden kincsem csak egy másodperc töredéke...
-
félisten
Valamikor még nagyon régen írtam, hogy gondom van DS18b20 szenzorok kiolvasásával, kb. 15 méter hosszú UTP-kábelen. Jelesül alacsony, a valósnál 2-7 (!!!) fokkal alacsonyabb értékeket kaptam.
Kaptam sok érdekes ötletet (használjak kisebb felhúzó ellenállást, használjak ellenállást a vezetékeben több helyen, használjak a vezetékbe sorosan kötött ellenállást, használjak kondenzátorokat, összesen 8 verzióban, használjak parazitamódot, semmiképpen se használjak parazitamódot, stb.)
Most aztán kiderült, hogy egyszerűen arról van szó, hogy az összes DS18b20 szenzorom rosszul mér. Ez azért furcsa számomra, mert különböző, nem legolcsóbb helyekről rendeltem őket, ráadásul nem mutatják a neten fellelhető, hamis szenzorokra utaló jeleket.
Ti már tapasztaltatok ilyet?
Vajon honnan érdemes rendelni, ami megfizethető, de jó szenzorokat árul?
Köszönettel: MaCS
Fán nem lehet motorozni, motoron viszont lehet fázni!
-
vampire17
addikt
válasz vpeter3 #12986 üzenetére
Sziasztok!
a JOIN node amit hasznaltam a Flow-omban node-red ben nem jo, mert (mivel darabszam alapjan egyesit) elofordul, hogy ugyanazon node erteket egyesiti....
Ezert ezzel a node-al akarom helyettesiteni: https://flows.nodered.org/node/node-red-contrib-wait-paths
A pelda node nagyszeruen mukodik, de ha behelyettesitem az "eles" helyere, folyton timeoutra fut, ami azt jelenti, nem erkezik bemenet... A debug node azt mutatja pedig (ha kihagyom ezt a note-ot es direktbe kotom) hogy jon ertek, a timeout on belul.
Elv ket SET node-ot kell kotni az ertekado node es a wait-path node koze, ahogy a peldaban is van. En ezeket igy alliottam be (ertelemszeruen a masik SET az "path_2" erteket tartalmaz )
-
stopperos
senior tag
válasz MaCS_70 #12982 üzenetére
Én kalibráltam a szenzorokat. Fogtam egy pohár lehűtött vizet, lassan melegítettem és vettem fel a mért adatokat 5 vízhatlan szenzornál. Meg mértem egy sima hőmérővel.
Nekem az jött ki, hogy az öt szenzor együtt mozgott, de volt egy kb 1.5-2°C offset.
Utána pedig szoftverből kezeltem ezt, ha fontos volt. (Engem igazából a megváltozás érdekelt, nem az abszolút értéke a hőmérsékletnek.)Amit javasolnék, hogy mérd ki rövid kábelen az összes szenzort egy helyen. Ha tényleg a kábel hossza a probléma, akkor VCC-GND között mért feszültséggel lesz gond, hogy a kábel végén már nem akkora a feszültség. A VCC-GND közé kötött felhúzó ellenállás segíthet ezen a szenzorok előtt.
"What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
-
vkp
aktív tag
Radiátorszelepnek ki mit ajánlana? Lehet mazzagos, wifis, zigbee-s is akár.
-
Degeczi
nagyúr
válasz enesbcs #12990 üzenetére
Aha, valóban csak a böngésző töri át a blogoldalon, mivel ott fix a középső oszlop szélessége, bármekkora is a böngészőablak - de érthető, ha vki félreértelmezi, mert szerencsétlen módon az "unzip" pont a létező program neve
Más blogmotorok ilyenkor inkább scrollsávot tesznek be a kódrészlet alá, de nem törik szét (ahogy a Github sem) -
félisten
válasz stopperos #12988 üzenetére
Köszönöm a választ, de ezek szerint nem fogalmaztam elég érthetően.
Amint kiderült, pont nem a kábel hossza volt a probléma, hanem az, hogy össze-vissza mutatnak értékeket a szenzorok, csak én nem akartam elhinni, hogy 90%-uk hibás.
Tehát tényszerűen van egy rakás DS18B20 szenzorom, amelyek 2-8 fokkal mutatnak kevesebbet a valós hőmérsékletnél.
A kalibrálást sokkal egyszerűbben is meg tudnám oldani, főleg, ha stabil lenne az egyes darabok tévedése, de egyrészt nem az, másrészt meg nem elfedni akarom a problémát, hanem a végére járni. (Arról nem is beszélve, hogy nem igazán akarok Javascripttel szórakozni, meg aztán szeretnék jó szenzorokat kapni, varázsolás nélkül.)
A kérdésem tehát annyi, hogy egyrészt itt találkozott-e már valaki ilyen mértékű DS-hibával, másrészt, hogy vajon honnan érdemes rendelni, mondjuk 2-3 dolláros árig.
Köszönettel: MaCS
Fán nem lehet motorozni, motoron viszont lehet fázni!
-
gabro0
őstag
Kipróbáltam ezt a Node-Red csodát, jobb, mint amire számítottam, sőt. Nem tudom hogyan lehetne másképp automatizálási logikát létrehozni kódolás nélkül (felhasználóbarátság miatt), így egyelőre maradok ennél. Még éppen csak megnyitottam, jól sejtem, ennek mindig futnia kell ahhoz hogy a szabályok működjenek? Dockerben nálam ilyen 62-3MB memóriát eszik, ami ugyan nem sok, de lényegében nem csinál semmit, ahhoz meg elég luxusnak érzek egy teljes értékű node.js-t futtatni...
Blocky-t is néztem, viszont nem tetszik annyira, habár látom tud kódexportálást.
-
félisten
válasz gabro0 #12997 üzenetére
A Node-RED nagyon jó választás. Iszonyúan komoly felhasználói/fejlesztői háttér áll mögötte, és talán az IBM neve is jelent még valamit.
Arról nem is beszélve, hogy alap szinten állati könnyű használni, némi Javascript-ismerettel meg már nagyon komoly projektek is összedrótozhatóak vele.
És tulajdonképpen mindennel kompatibilis, mivel az összes érdemi adatcserenode-ot megírták rá.
Van egyébként saját distroja is, kicsit átformált, kibővített, optimalizált formában, összerakott környezettel. A thethingbox.io címen érhető el.
MaCS
Fán nem lehet motorozni, motoron viszont lehet fázni!
-
félisten
válasz enesbcs #12990 üzenetére
Egy kérdésem azért még lenne az RPIeasy-vel kapcsolatban.
Megy szépen, a DTH22 szenzoromat látom is benne szépen.
Csatlakoztattam pár DS18b20-ast. A GPIO tüskét szépen hozzá is rendeltem a 1wire-hez. Azt viszont nem találom, hogy az egyes szenzorok ID-jét hogyan tudom beállítani. Az ESPeasy-ben ugye megjelent a szenzor sorában legördülőben az összes, a 1wire-en észlelt ID. Az RPIeasy-ben viszont nem találok beviteli mezőt.
Köszönettel: MaCS
Fán nem lehet motorozni, motoron viszont lehet fázni!
Új hozzászólás Aktív témák
- Turbo Kid teszt
- A fociról könnyedén, egy baráti társaságban
- Sorozatok
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Kerékpárosok, bringások ide!
- bitpork: Fogyasztásra ítélve
- Kompakt vízhűtés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen NAS-t vegyek?
- Hobby rádiós topik
- További aktív témák...
- Költségmentes! 61xxx KM, Jaguar XE L4D Prestige 2.0D Automata.
- Részletfizetés. Bontatlan. noblechairs LEGEND székek azonnal . 24 hónap garancia . +36301300000
- RANGE ROVER EVOQUE 2018 /// GARANTÁLT 60.000 km /// MAKULÁTLAN ÁLLAPOT !!!
- Részletfizetés. Bontatlan. noblechairs ICON székek azonnal . Utolsó darab raktáron +36301300000
- Időjárás állomás - keress napi 5 dollárt!