- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Fogkefe: elektromos vagy manuális?
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- bitpork: Augusztus 2- szombat jelen állás szerint.
- Magga: PLEX: multimédia az egész lakásban
- Parci: Milyen mosógépet vegyek?
- sziku69: Szólánc.
- Aggregátor gondjai, örömei, és elmélkedései
-
LOGOUT
Okos Otthon összefoglaló:
Új hozzászólás Aktív témák
-
BullZeye
veterán
válasz
itanczos #3823 üzenetére
Vettem ma egyet ilyet a javaslatodra.
3.3V és VDC jumperrel zárva, de akkor mire dugjam a Sonoffba menő 3.3V-os kábelt?
Vagy jumper csak dísz, és szedjem le, és dugjam 3.3V-ra?
ground, rx, tx oké, de áramot honnan kapja a sonoff a flashez?
-
Yoshida
aktív tag
válasz
takimobil #4092 üzenetére
én a 4.0.0-val addig jutottam, hogy domoticzban megjelent az új hardwareként a broadlink, megadtam a mac addresst, és ip-t, majd elmentettem. Na innen szétfagyott a domoticz, egész addig, amíg az egész könyvtárát a pluginnek ki nem szedtem a plugin könyvtárból domoticz alól... Ebben a linkelt fórumban egy másik embernek is ez volt, neki jogosultság állítgatással megjavult, csakhogy ő valami domoticz userről beszél raspbianon, nekem meg nincs olyan userem, az én domoticz-om a pi user alatt fut, már amennyire sikerült ezt leellenőriznem...
majd teszek egy próbát a 4.1.0-val is. (amúgy nekem csak rm-mini van)
-
takimobil
csendes tag
Sziasztok,
Megjelent 4.1.0 verziós plugin a broadlink-hez domoticz-ra. Én nem nagyon értek hozzá ,van aki már próbálta?
[link]
[link]
Nekem eddig sem sikerült összehangolni,de majd ezzel hátha sikerülne, csak nem tudom ,hogy kell.
Ha valaki pro ebben, leírná nekem? Ami a leírásban van itt a fórumon azzal nem működött az enyém. Rm pro+-om van v52fw-vel.
Köszönöm,
Taki -
Dodi_30
újonc
A garázskapu vezérlés Sketch-e, egy relé és egy Reed relé:
#include <MySigningNone.h>
#include <MyTransportNRF24.h>
#include <MyTransportRFM69.h>
#include <MyHwATMega328.h>
#include <MySensor.h>
#include <SPI.h>
#include <Bounce2.h>
#define RELAY_1 3 // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
#define NUMBER_OF_RELAYS 1 // Total number of attached relays
#define RELAY_ON 0 // GPIO value to write to turn on attached relay
#define RELAY_OFF 1 // GPIO value to write to turn off attached relay
#define TOGGLE_INTERVAL 2000
#define CHILD_ID 3
#define BUTTON_PIN 4
MyTransportNRF24 radio(RF24_CE_PIN, RF24_CS_PIN, RF24_PA_LEVEL_GW);
MyHwATMega328 hw;
MySensor gw(radio, hw);
Bounce debouncer = Bounce();
int oldValue=-1;
MyMessage msg(CHILD_ID,V_TRIPPED);
void setup()
{
// Initialize library and add callback for incoming messages
gw.begin(incomingMessage, AUTO, true);
// Send the sketch version information to the gateway and Controller
gw.sendSketchInfo("Relay&Reed", "1.0");
pinMode(BUTTON_PIN,INPUT);
digitalWrite(BUTTON_PIN,HIGH);
debouncer.attach(BUTTON_PIN);
debouncer.interval(2);
gw.present(CHILD_ID, S_DOOR);
// Fetch relay status
for (int sensor=1, pin=RELAY_1; sensor<=NUMBER_OF_RELAYS;sensor++, pin++) {
// Register all sensors to gw (they will be created as child devices)
gw.present(sensor, S_LIGHT);
// Then set relay pins in output mode
pinMode(pin, OUTPUT);
// Set relay to last known state (using eeprom storage)
digitalWrite(pin, gw.loadState(sensor)?RELAY_ON:RELAY_OFF);
}
}
void loop()
{
// Alway process incoming messages whenever possible
gw.process();
debouncer.update();
// Get the update value
int value = debouncer.read();
if (value != oldValue) {
// Send in the new value
gw.send(msg.set(value==HIGH ? 1 : 0));
oldValue = value;
}
}
void incomingMessage(const MyMessage &message) {
// We only expect one type of message from controller. But we better check anyway.
if (message.type==V_LIGHT) {
// Change relay state
digitalWrite(message.sensor-1+RELAY_1, message.getBool()?RELAY_ON:RELAY_OFF);
// Store state in eeprom
gw.saveState(message.sensor, message.getBool());
// Write some debug info
Serial.print("Incoming change for sensor:");
Serial.print(message.sensor);
Serial.print(", New status: ");
Serial.println(message.getBool());
}
} -
cpt rodgi
tag
sziasztok
en a homebridge vel megakadta. a telefon latja a homebridget, de nem tudom megnyitni. csak ott van, az altalam megadott nevvel, koddal. de nem huzza fel a szobakban levo eszkozoket.. -
layerke
aktív tag
Napelemes egységet építette már, egy cella li-ion akksival és egy 3.3-as arduino pro minivel, tehát semmiképpen se wemos vagy más wifis egységgel. Szerintem indokolatlanul ágyúval verébre és indokolatlanul sokat is fogyasztanak. Nyilván indokolt a sok fogyasztás a wifi miatt, de én ezt úgy gondolom, hogy amennyire lehetséges, minél inkább a célnak megfelelő minimális hardverrel oldjak meg feladatokat és ne használjak atomreaktort egy ledhez.
-
AcCEsS
senior tag
(#4082) layerke: Asszem igazad van, nem foglalkozom vele, hadd szórja az üzeneteket...
(#4085) Dodi_30: Klassz megoldás, nagyon profi lett, gratula! Engem érdekelne a sketch, de szerintem a fórumban is közzé tehetnéd "Programkód" tag-ek közé zárva, mert mindenkinek jól jöhetnek az ilyen típusú infók!
Más. Szeretnék összerakni egy külső (fényerő, hő, pára, esetleg mozgás stb.) érzékelő egységet úgy, hogy a tápot. pl. egy 18650 akku adja, a töltésről pedig egy apró solar panel gondoskodjon. Az alapot egy külső antennás Wemos Pro adná. A töltést meg egy TP 4056 panbel intézné, úgy láttam az nagyon elterjedt típus.
Találtam többféle leírást, de elég eltérőek a felhasznált alkatrészek, főleg a solar panel. Ezért fordulok hozzátok, épített már valaki ilyen solar paneles - akkutöltéses - szenzoros - wifis egységet? Gondolom igen. És milyen típusú alkatrészek váltak be, mit javasoltok, miket szerezzek be? Vagy a mellékelt leírásban felsoroltam megfelelőek?
-
ghck
csendes tag
válasz
Dodi_30 #4085 üzenetére
Ügyes, én annyiban módosítanám (egészíteném ki), hogy áttenném a reed relét a kapu felőli oldalra, hogy a ZÁRT állapotot mutassa. Tehát ha félúton megáll (akadály miatt mondjuk), akkor inkább azt szeretném látni a kezelőfelületen, hogy "ácsi! NINCS teljesen ZÁRVA a kapu!", mint hogy azt: "nincs teljesen nyitva". Kiegészítés, hogy pluszban teszel oda IS egy reedet...
Mit gondolsz? -
Dodi_30
újonc
Elkészült a garázskapu automatizálásom. Gondoltam megosztom veletek hátha valakinek segítségére lesz.
Alkatrész lista:
1db Arduino Nano V3 (2,55$)
1db NRF24L01 WiFi modul (0,74$)
1db Relé modul (0,49$)
1db Reed relé (MC-38 Wired Door Window Sensor 0,65$)
1db szerelődoboz (300Ft)Ha jól számolom, 2eFt-on belül van.
Úgy érzem a Domoticzban is sikerült elég jól megoldani a vezérlést és az állapot jelzést is.
Az egyik egy nyomógomb, ami 1,5 másodpercre behúzza a relét, majd elengedi. Ezzel lehet a kaput nyitni zárni vagy bármilyen állapotában megállítani. A másik (ajtó szimbólum) a kapu aktuális állapotát mutatja, hogy nyitva vagy zárva van éppen.
És ahogy a mágnes közeledik a Reed reléhez:
A relé vezérlőszálainak bekötése sem ördöngősség a Hörmann motorba. Csiptetős csatlakozók vannak benne. Csak párhuzamosan kellett kötni a korábban már bekötött fali billenőkapcsolóval.
Szerintem az egésszel kb. 1 óra alatt lehet végezni.
Én a program megírásával vergődtem néhány estét, az ilyen jellegű tapasztalatom hiánya miatt. De ha valaki esetleg egy az egyben akarja lekoppintani, szívesen elküldöm neki a Sketch-et.
-
BullZeye
veterán
válasz
itanczos #4083 üzenetére
Köszi, az lesz akkor, már csak flasheléshez kell egy jó kütyü, amit boltot mondtál nagyon kiesik, úgyhogy bízom benne aliról megjön annyi idő alatt mint az új sonoff.
más.
Baba légzés monitorból létezik valami okosított? Vagy nem érdemes plusz hibalehetőséget bevinni egy ilyen kütyübe? -
layerke
aktív tag
Szerintem külön nem lehet, csak úgy hogy csökkented az üzenetek fontosságát. Be van sorolva csoportokba minden naplóüzenet és beállíthatod, hogy csak a nagyon fontos vagy minden hiba vagy mi legyen a naplóban. Egyébként meg nem elfér? Ha nem olvasod éppen a naplót, akkor úgyis törlődik kb 100 sor után.
-
AcCEsS
senior tag
Valahogy ki lehet tiltani a Domoticz log-ból az mqtt üzeneteket? Beüzemeltem jó pár saját esp8266 és wemos alapú szenzort percenkénti méréssel, és szétszarják a logfájlt. Vagy be lehet állítani a debug levelt?
-
cpt rodgi
tag
latom az otthon appban a homebrige-t, de semmi eszkoz.. hogy lehet rabeszelni, raadasul azt irja h a .../config.json nem talalhato, (pedig ott van) es ezert a " homebridge-edomoticz.edomoticz bol olvas. jo ez igy? ebben az esetben merre talalom a jelenleh hasznalatos config.json-t, es mi a menete, h a domo ban levo eszkozoket atdobja a telefonra..
orak ota onvasom a neten, es nezem a videokat, de nem talalom h domo ala ez hogy. -
cpt rodgi
tag
a masik ahol elakadtam, az a homebridge.. feltelepitettem, latta a telehon, qr koc scanel, minden jo eddig, de nem latott semmi eszkozt, igy kitoroltem az eszkozt, es a komplett lakast. azota hiaba hozok masik lakast letre, es irom a kodot, vagy scannelek, azt irja az app h ez az eszkoz mar fel van rakva. mar a teljes home app torolve es ujratelepitve a telefonon, es csak emlekszik ra. hogy tudom kiverni a telo fejebol..
-
cpt rodgi
tag
sziasztok
nagyon kicsi lepesekben haladok, de megakadtam. az internet radiot szeretnem napok ota hangra birni ez alapjan.bar nekem szimpibb ez de nekem magas nagyon.
szoval a :
#!/bin/bash
# echo RTL2
wget "http://127.0.0.1:8080/json.htm?type=command¶m=switchlight&idx=161&switchcmd=On" > /dev/null
sudo killall mplayer
mplayer -noconsolecontrols http://streaming.radio.rtl2.fr:80/rtl2-1-44-96 &
az meg megy hogy melyik a radio link.. de hogy adom meg az altalam valasztott kacsolot?
szerintem minden mast "jol" sikerult beallitani.. csak nem indul a hang. meg a kis ikonom is akiv/ deaktiv ha kapcsolom .. -
BullZeye
veterán
3.3V-on Sonoff flasheléshez hány mA kellhet?
-
BullZeye
veterán
Hülye kérdés, de melyik MQTT ami futhat Raspberry PIn (tehát nem felhő alapú, hanem helyi hálón fut).
Ti mit használtok hozzá? Ha kimarad internet nem szeretném, hogy ne menjen, így mindenképpen itthon szeretném tudni a biztonság kedvéért.Sonoff Basic (Tasmota)
-
enesbcs
tag
válasz
Yoshida #4065 üzenetére
A Computherm Q7RF-nél egy hőmérő van a hordozható távvezérlőben és az indítja a kazánra kötött RF-es relét, ha úgy érzi hideg van. Ennyi. Ezt ki tudtam volna váltani saját készítésű wifis hőmérőkkel szobánként, és a Domoticz kapcsolta volna a Computherm vevőjét, e helyett az egész Computhermet ki fogom dobni.
A szobánkénti hőmérőimet farigcsálom már egy ideje, még egy RPI kell a nappaliba, az a 8-as projektem, és a 9-es lesz a kazánt kapcsoló relé, ahogy időm engedi.
http://bitekmindenhol.blog.hu/tags/projektÉn nem szeretnék öntanuló termosztátot, elég számomra a Domoticzba felvihető fix szabály és a jelenlétérzékelés kombinációja.. amit bármikor felülbírálhatok pl telefonról, vagy helyi kezelőszervről.
-
Magga
aktív tag
Van valakinek ötlete, hogy Sonoff Basicen (ESPEasy Mega), miért nem tudom kalibrálni a mért hőmérséklet értékeket? 1 sikerült, 2 nem...
%value%-0.3
-
Yoshida
aktív tag
Én vagy el vagyok maradva 20 évvel a kazánvezérlésekben (fater gázkazánja kap egy relével rövidzárat, akkor indul a fűtés, ha elég, akkor meg kell szakítani a relét), vagy ugyanezt csinálják a mostani termosztátok is.
Akkor viszont ott van amit layerke többször írt, neki szobánként vannak a fűtéskörök, hőmérők, és az alapján vezérli a kazánt, akár egy szoba is ha lehűl, indíthatja a kazánt, és oda fog menni a melegvíz, mert a zónaszelepeket is felokosította/okosat vett.Tehát nem a termosztátot kell befolyásolni, hanem ki kell dobni (eladni), és csinálni egyedi rendszert. Itt aztán nem sok korlát lesz.
(szerk: azt mondjuk nem gondoltam végig, egy öntanuló termosztát működését mennyire lehet egy domoticz-al pl. kiváltani)
-
enesbcs
tag
Az volt az alapötlet, hogy majd a Raspberry-be teszek egy GPIO-ra csatlakoztatható 868Mhz-es adót, és ugyanazokat a jelsorozatokat ismétlem a ki és bekapcsoláshoz, amit az RF-es saját távvezérlője.
Addig eljutottam, hogy a PC-be dugott USB-s RTL-SDR vevővel le tudtam hallgatni a jelsorozatot,
el is tudtam különíteni a 868.39Mhz-en a ki és a bekapcsoláshoz tartozó jelsorokat az Universal Radio Hacker programmal, amiket egy preambulumot követően háromszor ad le egymás után a távvezérlő a kazánnál levő egységnek.
Ekkor jött a neheze, Python és C nyelven legalább 20 féle forráskódot töltöttem le, amivel két héten keresztül, éjszakába nyúlóan teszteltem háromféle 868Mhz-es modult: CC1101, RFM69, Si4463
De bármilyen adatokat is adtam ezekkel, a levegőbe (szintén URH programmal hallgattam le) csupa bináris "1" vagy hexában "FF" érkezett, mindenféle rádiós paramétereket masszíroztam a beállításaiknál, hiába.
Így rájöttem, hogy hülye vagyok a rádiótechnikához, bedobtam a fiók aljába az egészet és inkább megcsinálom a saját termosztátom Wifisre ESP8266-al... -
lplugo
csendes tag
yogee,
Igen, nekem is ilyesmi volt a tervem de hamar letettem róla, mert rájöttem, hogy hiába tudom bármivel felülírni a parancsot (le- vagy felvenni a hőmérsékletet), semmi értelme sem lesz, mert nem fogom látni az aktuális állapotot, hogy mennyi a szoba hőmérséklete és sikerült-e állítani a termosztáton, csak ha ugyanúgy odamegyek a termosztáthoz, mivel nem küld semmilyen adatot más eszközre.
Fontos volt az is, hogy távolról rálássak, úgy hogy vettem egy BVF termosztátot. Jó sok korlátja van, nem biztos, hogy ezt ajánlanám másnak. Sajnos akkor még nem volt meg a pi és nem is tudtam róla, hogy elérhetők ilyen jól konfigurálható open source megoldások mint a HA vagy a domoticz. Úgy hogy eddig ezt sem tudtam beintegrálni, a domoticz alá
. Elég zártnak tűnik a rendszer szintén.
De legalább be tudom kapcsolni mielőtt hazaérek és sokkal könnyebben programozható mint a korábbi computherm.De azt hiszem, itt nem lehet megúszni egy új termosztátot.
Néztem olcsó kínait, de valmiért nem bíztam meg benne annyira, NEST-et meg nem akartam, mert azt meg túl drágának tartottam ahhoz képest, amit szerintem nyerek rajta.
Ez valahol a kettő között volt.
-
-
cpt rodgi
tag
válasz
enesbcs #4053 üzenetére
ha 12-36 egyenrol megy a motor, lehet egyszerubb kicserelni a vevot, (2 erpar) es meris compatilbe a mai vilaggal.. de ez csak egy 5let.. [link]
tudom .. nem wifi, hanem radio, ( de most is az van neki) van vegallas tamper kapocsolo, olcso, es az atalakitas is egyszeru... persze innne nezve
-
lplugo
csendes tag
válasz
layerke #4054 üzenetére
Azt érrtem és elfogadom, hogy ez lenne a jó.
De a meglévő redőnyvezélés 868Mhz-es távirányítóval már évek óta adott, amikor még csak filmekben volt okos otthon. Ez sem azért került beszerelésre, hanem kényszerből, mert túl széles a redőny ahhoz, hogy húzogatóssal rendesen meg tudták volna oldani.
Ezért nem is robbantanám ki a helyéről, meg nem is költenék rá annyit, hogy újat vegyek, mert egyébként ha megnyomom a távirányítón a gombot, akkor tökéletesen teszi a dolgát.
Annyira meg nem értek hozzá, hogy belenyúlkáljak.Szóval ennek a távirányítóját szeretném kiváltani valamivel, amit domoticz alól vezérelhető.
Ha esetleg van valaki akinek sikerült, a tanácsának nagyon örülnék. -
layerke
aktív tag
válasz
enesbcs #4053 üzenetére
Továbbpörgetném ezt a gondolatmenetet: azért is nem válaszoltunk rá, mert jó néhányszor meg lett már beszélve ez a redőnyvezérlős téma, de újra elmondom az ÉN álláspontomat, ami nem kötelezően követendő, de igen erősen meggondolandó:
Klasszikus sima csőmotor (nem rádiós, nem smart, semmi egyéb krix-krax jelző) és hozzá
Fibaro roller shutter 2
vagy
KNX redőnyvezérlő plusz kapcsoló bemenet.
Ez a tökéletesen járható, nem olcsó, de kiválóan, hibamentesen üzemelő megoldás. -
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. -
Magga
aktív tag
Megpróbálom, köszönöm!
-
yogee
tag
Hi!
Szerintem így kell kinéznie a scriptnek:local heating_probe = 'Nappali'
local thermostat_setpoint = 'Thermo'
local heating_unit = 'futes'
-- Use when a combined sensor (e.g. temperature and humidity) is used
-- Replace in "otherdevices[heating_probe]" to "otherdevices[heating_probe]" by "temp_only" (in the 2nd "if" and in the "elseif".
-- Remove the -- in the next two lines:
local naartekst = (tostring (otherdevices[heating_probe]))
local temp_only = (string.sub(naartekst,1,4)) -- the digits (1,4) do point out what characters of the string are needed.
local hysteresis = 0.1
commandArray = {}
-- loop through all the devices
for deviceName,deviceValue in pairs(otherdevices) do
if (deviceName== thermostat_setpoint ) then
if tonumber(deviceValue) < tonumber(temp_only-hysteresis) then
if (otherdevices[heating_unit] == "On") then
-- commandArray['SendNotification']='Heating is off'
commandArray[heating_unit]='Off'
print("Heating is Off")
end
elseif tonumber(deviceValue) > tonumber(temp_only+hysteresis) then
if (otherdevices[heating_unit] == "Off") then
commandArray[heating_unit]='On'
-- commandArray['SendNotification']='Heating is on'
print("Heating is On")
end
end
end
end
-- loop through all the variables
for variableName,variableValue in pairs(uservariables) do
end
return commandArray -
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)
-
Yoshida
aktív tag
válasz
enesbcs #4031 üzenetére
Megprobaltam a másik mysensors változót de nem működik vele. Viszont az influx db be ugye szépen csak érték kerül, ahogy mondtátok ez a lux érték, csak nem kell a százalékkal foglalkozni domoticz alatt (lehet at lehet állítani, még nem találtam meg hol
)Ja és az alap Lightlevel sketchel ha sötét van nem megy a hőmérő se
ki kell szedni 2 sort, hogy ha nincs lux változás akkor is küldjön adatot
-
layerke
aktív tag
válasz
balu807 #4044 üzenetére
Nem fogod elhinni! Ez a válasz a legszokatlanabb helyről jött! Kattints ide, hogy te is lásd!
-
balu807
csendes tag
Sonoff wall touch villanykapcsolóval kapcsolatosan szeretnék kérdezni. A 0 szál bekötése mindenképpen szükséges a működéséhez?
-
layerke
aktív tag
Kérlek használjátok a programkód és egyéb formázási lehetőségeket!
-
cpt rodgi
tag
válasz
Janaboy #4036 üzenetére
mert ugy gondolom h a domo lelki vilaga ide passzol .
[General]
[PAddress = 192.168.0.201
port = 80
MACAddress = 34:EA:347:9E:3D
timeout = 30[Commands]
Tv_hang_le = 260050000001249411141114103911131114101411141014113911381014113812371$
Tv_hang_fel = 26005000000125931213101411381114111311141114101411381138111411381237$
rolo_le = 781934000f2a2a0e0f2a2b0e0f2a2b0e0f2a0f2a0f2a2b0e0e2a0f0001ac0f2a0f2a0f2a$
rolo_stop = 780934002a0e0f2a2a0e0e2a2a0e0f290f2a2b0e0f2a0f2a0f0001ac0e2a0f2a0f292b$
Tv_smart = 26006000000125931113111411381114101411141014111411381138111410391138113$
Tv_fel = 26006c0000012693101411141039101411141114101411141039103712141139103911381$
Tv_le = 26005e00000125931114101411381213111410141114101411381238101411381138113811$
Tv_jobb = 260068000001249410141114103911141014111410141114103911381114103910391039$
Tv_ball = 260068000001259311141014113812131113111411141014113812371114113811381237$
Tv_3d = 26006000000124941113111410391114101411141014111410391138121310391138113811$
Tv_ok = 26004800000124941114111410391113111410141114101411391039111311381138113910$
Tv_play = 260062000001243308591114111311391014111410141114101411391039101411381138$
Tv_pause = 26006000000124951014111410391014111410141114111410391039101411381139103$
Tv_stop = 260064000001259311141114103910141114101411141114103910391014113811381139$
rolo_fel = 780c34000f2a0f2a0f2a2a0e2a0e2a0e0f2a2a0e2a0e2a0e2a0e0f2a2a0e0f2a2a0e0f2$
Tv_pow = 2600600011131114113811141014111410141114103911381114103910391039103911381$
TV_pow = 2600900011131114103911131114111410141114103910391113113811391138103910391$
---25.sor -
cpt rodgi
tag
valamit elrontottam pls help valaki
ujra raktam az egesz domo-t, mindennel, mert a multok, hazavertem (most tanulom, es haaat...)
szoval megy a domo, megy a habridge, de nem tudom tanitani a broadlinket. valahopva valamit nem itam be.. :pi@domoticz:~/BlackBeanControl $ sudo python BlackBeanControl.py -c TV_pause
Traceback (most recent call last):
File "BlackBeanControl.py", line 7, in <module>
import Settings
File "/home/pi/BlackBeanControl/Settings.py", line 8, in <module>
Settings.read(BlackBeanControlSettings)
File "/usr/local/lib/python2.7/dist-packages/backports/configparser/__init__.py", line 705, in read
self._read(fp, filename)
File "/usr/local/lib/python2.7/dist-packages/backports/configparser/__init__.py", line 1113, in _read
fpname, lineno)
backports.configparser.DuplicateOptionError: While reading from '/home/pi/BlackBeanControl/BlackBeanControl.ini' [line 25]: option u'tv_pow' in section u'Commands' already exists
pi@domoticz:~/BlackBeanControl $ -
Dodi_30
újonc
válasz
layerke #4002 üzenetére
Az enyém annyiban különbözik, hogy nem két érzékelő házasítása, hanem egy érzékelő és egy beavatkozó.
Összemásoltam a két Sketch-et (mindent a megfelelő szakaszba), de nem működik.
A Void Setup szakaszban kizártam a reed érzékelő gw.beegin() sorát, így legalább a relé vezérlés feléledt. Most tudom kapcsolgatni a Domoticz alól. Viszont az Arduino 4-es lábát hiába teszem le földre (reed szimulálása), a Domoticzban a hozzárendelt kijelző nem mutat változást.#include <MySigningNone.h>
#include <MyTransportNRF24.h>
#include <MyTransportRFM69.h>
#include <MyHwATMega328.h>
#include <MySensor.h>
#include <SPI.h>
#include <Bounce2.h>#define RELAY_1 3 // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
#define NUMBER_OF_RELAYS 1 // Total number of attached relays
#define RELAY_ON 0 // GPIO value to write to turn on attached relay
#define RELAY_OFF 1 // GPIO value to write to turn off attached relay#define CHILD_ID 3
#define BUTTON_PIN 4 // Arduino Digital I/O pin for button/reed switch// NRFRF24L01 radio driver (set low transmit power by default)
MyTransportNRF24 radio(RF24_CE_PIN, RF24_CS_PIN, RF24_PA_LEVEL_GW);
// Select AtMega328 hardware profile
MyHwATMega328 hw;
// Construct MySensors library
MySensor gw(radio, hw);Bounce debouncer = Bounce();
int oldValue=-1;
// Change to V_LIGHT if you use S_LIGHT in presentation below
MyMessage msg(CHILD_ID,V_TRIPPED);void setup()
{
// Initialize library and add callback for incoming messages
gw.begin(incomingMessage, AUTO, true);
// Send the sketch version information to the gateway and Controller
gw.sendSketchInfo("Relay", "1.0");// Fetch relay status
for (int sensor=1, pin=RELAY_1; sensor<=NUMBER_OF_RELAYS;sensor++, pin++) {
// Register all sensors to gw (they will be created as child devices)
gw.present(sensor, S_LIGHT);
// Then set relay pins in output mode
pinMode(pin, OUTPUT);
// Set relay to last known state (using eeprom storage)
digitalWrite(pin, gw.loadState(sensor)?RELAY_ONELAY_OFF);
}
{// gw.begin();
// Setup the button
pinMode(BUTTON_PIN,INPUT);
// Activate internal pull-up
digitalWrite(BUTTON_PIN,HIGH);// After setting up the button, setup debouncer
debouncer.attach(BUTTON_PIN);
debouncer.interval(5);// Register binary input sensor to gw (they will be created as child devices)
// You can use S_DOOR, S_MOTION or S_LIGHT here depending on your usage.
// If S_LIGHT is used, remember to update variable type you send in. See "msg" above.
gw.present(CHILD_ID, S_DOOR);
}
}void loop()
{
// Alway process incoming messages whenever possible
gw.process();
}void incomingMessage(const MyMessage &message) {
// We only expect one type of message from controller. But we better check anyway.
if (message.type==V_LIGHT) {
// Change relay state
digitalWrite(message.sensor-1+RELAY_1, message.getBool()?RELAY_ONELAY_OFF);
// Store state in eeprom
gw.saveState(message.sensor, message.getBool());
// Write some debug info
Serial.print("Incoming change for sensor:");
Serial.print(message.sensor);
Serial.print(", New status: ");
Serial.println(message.getBool());
}{
debouncer.update();
// Get the update value
int value = debouncer.read();if (value != oldValue) {
// Send in the new value
gw.send(msg.set(value==HIGH ? 1 : 0));
oldValue = value;
}
}}
-
enesbcs
tag
válasz
Yoshida #4028 üzenetére
A BH1750 Lux-ban adja vissza a mérési eredményt, a 380 lux hihető nappal. Ha lencsét teszel elé, vagy üveget az is befolyásolja a mérést, ha sötét van a szobában, de az érzékelő az ablak felé néz, ahol némi közvilágítás beszűrődik, az lehet 18 lux...
Ha elé állsz és takarod a fényt, az is befolyásolja a mérést, egyébként elég szélesen érzékel. -
Yoshida
aktív tag
válasz
layerke #4029 üzenetére
Előtte beszéltük, hogy BH1750, mysensors példa sketch. Van egy opció benne, lehet azt kell átállítani:
// V_LIGHT_LEVEL should only be used for uncalibrated light level 0-100%.
// If your controller supports the new V_LEVEL variable, use this instead for
// transmitting LUX light level.
MyMessage msg(CHILD_ID_LIGHT, V_LIGHT_LEVEL);
// MyMessage msg(CHILD_ID_LIGHT, V_LEVEL);Csak nem tiszta, mi az hogy uncalibrated lightlevel, 0% a sötét, azt már látom. Nyári napsütés kéne a másik véglethez.
Végülis, így is használható egyelőre -
layerke
aktív tag
válasz
Yoshida #4028 üzenetére
Szívesen segítenénk többen is, de nulla információval szolgál a leírás, miszerint "meg ismerkedem a fénymérővel is. (mutatott sötétben 18%-ot is már, ablakban meg 380%-ot, nem igazán értem, mi a skála
)"...
Milyen fénymérő?
Milyen protokoll?
Kapcsolási rajz?
Programkód?... -
Yoshida
aktív tag
válasz
jedie82 #4016 üzenetére
köszönöm, ez volt a baj, csak nem így
Ezt a régi libraryt használtam, csak én okos a .cpp, meg .h file-on jobbklikk mentéseltem, így viszont egy html filet mentettem le, nem a kódot
Ugye még rá kell kattintani, behoz egy oldalt, és onnan kell kiollózni a kódját...
Ezután már lefordult, viszont domoticzban fura volt a DHT22, valahogy megjelent egy barométer is... Előtte töröltem nem használt device-okat, és ha ugyanazt az id-t kapja az új node, akkor bekavar. Domoticz újraindítása nagyjából megoldotta, egy darab barométeres szenzor maradt valahogy a devices-ben még mindig
De végre van újra hőmérő, meg ismerkedem a fénymérővel is. (mutatott sötétben 18%-ot is már, ablakban meg 380%-ot, nem igazán értem, mi a skála
)
-
Magga
aktív tag
Persze olvastam! Nekem az a rész nem világos, hogy pontosan mit kell beírnom oda!?
"device" by "temp_only"
Tehát ez pontosan, hogy kellene kinézzen?? -
lplugo
csendes tag
A következő gond, hogy ha Blockly alól kimegy a paranya Broadlinknek, akkor folyamatosan adja a parancs jelet, nem akar leállni, tehát folyamatosan működtetni akarja a scene parancsba foglalt eszközt.
Van valakinek tapasztalata, hogy hogyan lehetne ezt megszüntetni? -
lplugo
csendes tag
Sziasztok,
Arra van ötlete valakinek, hogy miért nem lehet tanítani a Brodlaink+BlackBeanControl cumót domoticz alatt Blockly-val?
Valamit be kell hozzá állítani, vagy telepíteni? -
cpt rodgi
tag
válasz
BullZeye #4020 üzenetére
koszonom.. persze ha barki talal hibat ( amit en szedtem ossze) nyugodtan sot, szoljon pls.
amit forumtars irt az tenyleg a magamfajta kezdoknek valo.tegnap valamit annyira csinaltam, h felborult az egesz.. pedig mukodott percekig..
oromtanc volt a lakasban. alexa, es a tv domon keresztul.. hihetetlen oromen pl hetek ota kuzdok vele pedig megkaptam a mukodo imaget
nagyon nehez sokunknak az angol, opciokkal teli wikit ertelmezni) a radio nekem sehogy se megy, pedig mond6natok: ott van feketen feheren, itt a link.. [link]
-
BullZeye
veterán
válasz
cpt rodgi #4019 üzenetére
Ezt szajkóztam hetekkel ezelőtt, hogy tök jó, ha belinkelnek egy wiki paget, de ha valaki új még a témában, észre se veszi, hogy outdated sokszor, és lazán elcsesz vele értékes órákat fölöslegesen.
Home Assistanthoz egy alap leírást sztem én is elkezdek ha lesz időm példákkal, konfigokkal, hogy könnyebb dolga legyen az új nemzedéknek akik most kezdik, és ne 2 hét legyen míg felveszik a fonalat, hanem pár nap.
-
cpt rodgi
tag
kuldom:
az alap rendszer mukodott, azt kaptam egy forumtarstol.. sokat segitett, es amikor mar onallo akartam lenni kicsit kinyirtam a rendszert
a forumrol osszeszedett kezdoknek igen hasznos bejegyzeseket raktam egy kupacba..en mar ott elakadtam h ssh
de mar legalabb kezd alakulni a kep h mi is a mukodesi systema..
mitol lett piros...
-
jedie82
csendes tag
válasz
Yoshida #4015 üzenetére
Azt tudom, hogy a friss library-k nem működnek a mysensors-al. Tegnap olvastam a fórumukon.
A régebbi MySensors examples fájlt töltsd le, és az abban lévő librarykat használd.
Erre gondoltam -
Yoshida
aktív tag
válasz
jedie82 #4012 üzenetére
Az a vicc, hogy ma már más hibát ír, mint tegnap. Tegnap a listhsensor-hoz tartozó változóra írt hibát, ma már a library is szar szerintem, és elhasal az include :
C:\Program Files (x86)\Arduino\libraries\BH1750/BH1750.h:30:3: error: stray '\302' in program
<title>MySensorsArduinoExamples/BH1750.h at master · mysensors/MySensorsArduinoExamples · GitHub</title>tegnap még csak ez volt:
exit status 1
'lightSensor' was not declared in this scopeViszont valamit az összeollózásnál is elrontottam, mert a példaprogramot egy-az-egyben lefordítva nem írja a deklarálási hibát, csak az előtte levő error:stray \302 meg ilyenekt...
És a vége az hogyexit status 1
Error compiling for board Arduino Pro or Pro Mini. -
Yoshida
aktív tag
-
lplugo
csendes tag
Szasztok,
Megint megjött a kedvem, hogy továbblépjek, de ismét akadályba ütköztem.
Újra kellett húzni a Pi-t.Két dolog nem megy, pedig a leírás alapján csináltam mindent:
-A DarkSky-os LUA script nem kérdezi le az adatokat (ez korábban ment), viszont semmi hibaüzenet nincs.
Ellenben a domoticz-ba beíépített DarkSky eszközök szépen mennek egyből.
Nem tudom mi lehet a gond.- Broadlink eszközt tanítgattam a kódokra BlackBeanControl segítségével.
A kódok benne vannak a BlackBeanControl.ini-ben és parancssorból kiadva a Broadlink le is adja a jelet, azaz működik, de a domoticzban bármilyen elérési utat adok a scene fülön, nem adja ki a parancsot.Van hozzá egy hibakód is a logban:
Error: SQLHelper: Error script not found '/home/pi/domoticz/scripts/home/pi/domoticz/BlackBeanControl/BlackBeanControl.py'Ha bemásolom a BlackBenaContorl mappát a domoticz/script mappába, akkor ez a hibaüzenet:
Error: Error executing script command (/home/pi/domoticz/scripts/BlackBeanControl/BlackBeanControl.py). returned: 32512Valakinek voltak már ilyen gondjai, amit meg is tudott oldani?
-
cpt rodgi
tag
válasz
Janaboy #4005 üzenetére
ez van ott
rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/home/pi/habridge/starthabridge.sh -
cpt rodgi
tag
válasz
cpt rodgi #3989 üzenetére
annyival lettem okosabb, (bar ezt ti amugy is tudtatok sztem) h nem csak a webws eleres nem megy, hanem maz egesz habridge..
csak addig amig a terminal megy, miutan kulon kiadtam a parancsot...
nagyon szeretnek egy megoldast..hajra kezdok.. tartsatok ki.. en is ezt teszem...
-
layerke
aktív tag
válasz
Dodi_30 #3993 üzenetére
Több feladat egy skiccben:
// Enable debug prints to serial monitor
//#define MY_DEBUG
// Enable and select radio type attached
//#define MY_RADIO_NRF24
#define MY_RADIO_RFM69
#include <SPI.h>
#include <MySensors.h>
#include <Wire.h>
// BME280 libraries and variables
// Bosch BME280 Embedded Adventures MOD-1022 weather multi-sensor Arduino code
// Written originally by Embedded Adventures
// https://github.com/embeddedadventures/BME280
#include <BME280_MOD-1022.h>
#define MY_PARENT_NODE_ID 0
#define TEMP_CHILD 0
#define HUM_CHILD 1
#define BAT_CHILD 2
int BATTERY_SENSE_PIN = A0; // select the input pin for the battery sense point
int oldBatteryPcnt = 0;
// Sleep time between reads (in ms). Do not change this value as the forecast algorithm needs a sample every minute.
const unsigned long SLEEP_TIME = 120000;
float lastTemp;
float lastHum;
float lastBat;
boolean metric;
MyMessage tempMsg(TEMP_CHILD, V_TEMP);
MyMessage humMsg(HUM_CHILD, V_HUM);
MyMessage batMsg(BAT_CHILD, V_VOLTAGE);
void setup() {
// metric = getConfig().isMetric;
Wire.begin(); // Wire.begin(sda, scl)
// use the 1.1 V internal reference
// pinMode(5, OUTPUT);
#if defined(__AVR_ATmega2560__)
analogReference(INTERNAL1V1);
#else
analogReference(INTERNAL);
#endif
}
void presentation() {
// Send the sketch version information to the gateway and Controller
sendSketchInfo("BME280 BAT furdo", "1.0");
// Register sensors to gw (they will be created as child devices)
present(TEMP_CHILD, S_TEMP);
present(HUM_CHILD, S_HUM);
present(BAT_CHILD, S_MULTIMETER);
}
// Loop
void loop() {
// digitalWrite(5, HIGH);
// delay(10);
Wire.begin();
BME280.readCompensationParams();
BME280.writeStandbyTime(tsb_0p5ms); // tsb = 0.5ms
BME280.writeFilterCoefficient(fc_16); // IIR Filter coefficient 16
BME280.writeOversamplingTemperature(os8x); // temperature x8
BME280.writeOversamplingHumidity(os8x); // humidity x8
BME280.writeMode(smNormal);
while (1) {
// Just to be sure, wait until sensor is done mesuring
while (BME280.isMeasuring()) {
}
// Read out the data - must do this before calling the getxxxxx routines
BME280.readMeasurements();
float temperature = BME280.getTemperatureMostAccurate(); // must get temp first
float humidity = BME280.getHumidityMostAccurate();
Serial.println();
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println(" C");
Serial.print("Humidity = ");
Serial.print(humidity);
Serial.println(" %");
int sensorValue = analogRead(BATTERY_SENSE_PIN);
int batteryPcnt = sensorValue / 10;
float batteryV = sensorValue * 0.003363075;
#ifdef MY_DEBUG
Serial.print("Battery Voltage: ");
Serial.print(batteryV);
Serial.println(" V");
Serial.print("Battery percent: ");
Serial.print(batteryPcnt);
Serial.println(" %");
#endif
if (oldBatteryPcnt != batteryPcnt) {
// Power up radio after sleep
sendBatteryLevel(batteryPcnt);
oldBatteryPcnt = batteryPcnt;
}
send(tempMsg.set(temperature, 2));
lastTemp = temperature;
send(humMsg.set(humidity, 1));
lastHum = humidity;
send(batMsg.set(batteryV, 2));
lastBat = batteryV;
sleep(SLEEP_TIME);
}
} -
lplugo
csendes tag
Sziasztok,
Van esetleg valakinek ötlete és tapasztalata, hogy hogyan lehetne megoldani Pi3+Broadlink+Domoticz rendszerbe illesztve 2db 868mhz-es redőnymotor automatizálását?
Sajnos a Brodalink csak a 433mhz-et támogatja (vagy 315mhz, de az sem jó).
Új hozzászólás Aktív témák
Hirdetés
- Kerékpárosok, bringások ide!
- Formula-1
- Napelem
- Egy nap a TCL-nél: érkeznek az új tévék!
- Mibe tegyem a megtakarításaimat?
- Bemutatkozott a Poco X7 és X7 Pro
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Sony MILC fényképezőgépcsalád
- PlayStation 5
- További aktív témák...
- Dell USB-C dokkolók: (K20A) WD19/ WD19S/ WD19DC + 130W, 180W, 240W töltők
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Pro 24GB RAM 512GB SSD garanciával hibátlan működéssel
- LG 32GQ850-B - 32" NANO IPS ATW / 2560x1440 / 260Hz 1ms / NVIDIA G-Sync / AMD FreeSync / HDR 600
- Honor 90 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Keresünk dokkolókat
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged