Vizualizare 12 articole - 1 la 12 (din 12 în total)
  • Autor
    Mesaje
  • #13747
    Razvan
    Participant

    Totul a inceput in urma cu 2 ani: intr-o reclama frumoasa, am vazut niste lumini faine, pe care le puteai controla din telefon si (uau!) din voce.

    Copil fiind, mi-au placut foarte mult SF-urile. Urmaream Star Trek cu sufletul la gura, si mi-a ramas in minte tehnologia aia fantastica dintr-un viitor indepartat…

    Cu Hue, am vazut ocazia de a-mi aduce SF-ul in casa. Incet – incet, am cumparat un bridge, cateva becuri, primul wireless switch, primele prize ‘destepte’ si primii senzori de prezenta.
    Dar becurile costau… costau mult! Si-am inceput sa caut alternative. Si Ikeea a inceput sa vanda becuri smart. Si pe un canal youtube am descoperit un zapacit (Paul Hibbert) de la care am invatat ca la aproape jumatate de pret, becurile smart Ikea puteau fi integrate in Gateway-ul de la Philips. Si apoi… a inceput epopeea.

    Primele automatizari din casa au fost bazate pe philips: senzorii de prezenta aprindeau luminile din hol, bucatarie. Prizele hue erau programate sa faca diverse chestii la rasarit si la apus… Era cumva si in prag de Craciun, motiv pentru care bradul si ornamentele de pe balcon (perdele luminoase, etc) se aprindeau magic la “sunset” si se stingeau la miezul noptii… Luminile ambientale din living se aprindeau cand “the boss” ajungea acasa (prin geofencing grosier oferit de aplicatia hue).

    N-a durat insa mult si (cum deja aveam, din lene, un robot de la Xiaomi) am inceput sa vad ce se poate face si prin Mi Home. Si-am descoperit ca prizele lor erau mai ieftine, si aveau si monitorizare de consum. Pfoai! Senzational.

    Si-am desccoperit ca cele doua ecosisteme erau separate. N-aveam cum le lega intre ele, n-aveam cum le forta sa interactioneze. Solutia? Home Assistant. Optiunea hardware? Raspberry pi, evident: ieftin si relativ bun. Plus ca abia aparuse pi4 – trebuia sa il inncerc!

    In paranteza fie spus, m-au fascinat pi-urile. M-am jucat cu vreo doua RPi3 – mici, economice, ieftine, smart. Primul a devenit un server VPN – al naibii de util sa vad TV cand eram plecat in strainatate. Al naibii de util ca sa navighez in siguranta cand eram pe internet public. Al doilea RPi3, dupa vreun an de zacut pe kodi (OpenElec parca), inlocuit fiind de un mediaplayer mai decent (Mi Box S), a fost deja ‘refurbished’ intr-un pi-hole de toata frumusetea.
    Aveam deja experienta cu ele (RPi-urile) deci… la joaca si cu Home Assistant. Sau, cum l-am botezat pe asta micu’si nervosu’, Hassio.

    Ce-am rezolvat intre timp?
    Un HA server: RPi4 (SSD evident), pe care am pus ce add-on-uri am considerat interesante:

    • Check HA configuration
    • File editor
    • Mosquito broker
    • Node Red
    • Samba Share
    • SQLiteWeb
    • terminal&ssh
    • Zigbee2mqtt

    Integrari:

    • Philips TV – fin’ca asta am, un PUS8545; pentru el am integrat si DLNA media renderer
    • Google cast – magia comenzilor vocale, pe care de vreun an nu le mai folosesc 🙂
    • HACS – pentru ca xiaomi are ceva probleme cu integrarea nativa, si am avut nevoie de integrarea custom pentru gateway 3
    • Ikea – pentru ca am vrut musai jaluzelele de la ei; dezamagitor ecosistemul, dar asta e alta discutie
    • HP – pentru imprimanta, ca sa nu uit sa o folosesc / sa schimb cartusul
    • Harmony – pentru ca am prin casa si chestii multimedia de generatii mai vechi, si am facut economie la telecomenzi multumita lui (am scapat inclusiv de cea de aer conditionat)
    • Philips Hue – ca doar cu el am inceput povestea, nu?
    • RasPi – pentru comanda gpio pentru coolerul onboard, ca nu vreau sa sara de 60C nici mort
    • Shelly – asta e noua, fin’ca aveam nevoie de o priza care sa monitorizeze masina de spalat, sa nu mai uit rufele spalate fara sa le intind (ptiu! iar am uitat sa le intind, ca inca n-am finalizat automatizarea!) si fin’ca de Blac Friday au avut niste chestii mult prea ieftine ca sa le ratez…
    • Synology – sa urmaresc in timp real NAS-urile de prin casa, in ce stare sunt
    • Xiaomi – cu integrari multiple, pentru purififcatoarele de aer, robotul de curatenie, si restul maruntisurilor din casa din ecosistemul lor

    Unde am dat gres, pana acum:

    • mqtt/mosquito: e functional in prezent pe un CC2531 (teoretic), dar complet neutilizat: de un an de zile, n-am fost in stare sa cumpar un cablu de extensie, si e totul bruiat (infipt direct in RPi); in plus, pe el e un FW vechi si am asteptat cateva luni sa-mi vina din China debugger si cablu sa pot sa-l reprogramez / upgradez si .. pana a venit mi-a iesit din minte si am uitat de el, pana acum ceva vreme cand cineva (nu zic cine) a avut o oferta buna la Conbee2. Si uite-asa am ramas si cu 3 bucati de cc2531, neprogramate si cu un debugger – pe care probabil le voi folosi candva…
    • xiaomi/aqara: gateway-ul e configurat pe europa; prin integrarea alternativa din HACS am reusit sa conectez acele device-uri problematice altminteri pe integrarea oficiala (robotul, purificatoarele) dar…bijuteria de intrerupator fara nul de la Aqara (WS-EUK02) nu merge integrata decat cu schimb de server de pe EU pe CN – si nu reconfigurez toate cele doar pentru el… solutii? fie (1) il integrez prin mqtt (folosesc si Conbee la ceva), fie (2) clonez aplicatia de la Xiaomi si mai iau un gateway3 (ZNDMWG03LM) pe care sa-l “mut” in CN.
    • ikea: o integrare proasta, un ecosistem instabil; cu ceva improvizatii, functional; cam tot ce am de la ei e integrat in HA doar pe considerente de mentinut reteaua zigbee, ca sa functioneze jaluzelele; senzorul de miscare l-am returnat (mi s-a parut prost, da’prost rau); telecomenzile mi se par utile, le-am asociat pentru control manual cu becurile lor (dar toate-s integrate in Hue!); folosesc cateva prize, pentru a face dumb things smart (doar chestii neesentiale)

    Ce automatizari am finisat si merg multumitor:

    • Climatizare: pornit/oprit AC / calorifere electrice in functie de temperatura, geamuri/usi deschise, prezenta noastra in casa.
    • lumini de veghe/ambient, declansate de apusul soarelui +/- offset, cele ambientale se deschid/inchid automat in functie de: luminozitate exterioara (senzor lumina), prezenta oamenilor in casa (HA app/senzori miscare / TV sau PC pornit / terminale conectate la WiFi); unele mentin iluminat difuz pana la rasarit, altele se inchid automat odata cu TV-ul
    • ambient multimedia/tv: pornire automata sincron cu TV-ul a sistemului audio, coborarea jaluzelelor functie de azimut (ferestre spre est)/vreme (n-are sens sa le cobor daca e innorat, nu?), lumini ambientale (pornesc odata cu TV-ul daca e dupa apus, daca TV e pornit inainte de apus – luminile sunt declansate de luminozitate/apus); mai mult (fumator fiind), la pornirea TV, daca sunt acasa, porneste si purificatorul din living, daca nu sunt geamurile deschise
    • aprindere/stingere automata lumini in bucatarie, baie (senzori miscare)
    • aprindere automata lumini camara (senzor magnetic)
    • blocarea jaluzelei, daca ferestrele sunt deschise
    • inchidere TV/calorifere/AC/lumini daca nu este nimeni prezent in casa 5 min
    • pornirea cauculatorului declanseaza (functie de ora/vreme) coborarea jaluzelei (anti-refelx), luminile de ambient din birou, purificatorul de aer; jaluzelele se ridica automat dupa pranz / daca inchid calculatorul, luminile se inchid automat dupa 1 min de nefunctionare, iar purificatorul – dupa jumatate de ora SAU aducerea AQI la valori normale (sunt fumator, ai uitat?)
    • lumini de veghe/instalatii de Craciun pornite / oprite automat pe diferite scenarii
    • Avertizari de tip geofencing pentru familie: cine e acasa, cine nu…cine e la munca, cine e la cumparaturi (si unde), cine e la distractie – cu notificare prin HA mobile companion pentru zone predefinite la intrare/iesire

    Mi-am facut viata mai usoara? Poate.
    Exista un factor de wow? Clar, prietenii sunt impresionati.
    Una peste alta, e o calatorie care, mie personal, imi place mult: e distractiv, imi mentine neuronii alerti si imi aduce satisfactia de a trai “viitorul indepartat” din Star Trek si alte SF-uri, de care povesteam la inceput.

    Vor fi, desigur, carcotasi. Sunt constient de multiplele carpaceli, sutn constient ca am ales (unele) solutii proaste, dar la momentul respectiv, erau cele mai bune.

    Toate solutiile mele au luat in calcul si pretul de implementare, si infrastructura existenta (apartamentul nu este chiar nou, iar instalatia electrica ar provoca, la cum a fost conceputa, dureri de cap multora), dar si confortul.

    Probabil la un moment dat voi ajunge sa fi investit in ‘carpaceli’ cat as fi dat sa pornesc de la zero, refacand instalatia electrica si alegand solutii elegante gen loxone, knx etc. DAR (si e un mare “dar” aici) n-as fi avut satisfactia DYI, pe de o parte, si as fi investit sume mari in interval scurt de timp.

    In fond, cui nu-i place, sa nu-mi vina in vizita, nu?
    🙂

    #13772
    Razvan
    Participant

    Fixed: mqtt/mosquito: e functional in continuare pe un CC2531 (era deja configurat), dar am reusit sa integrez prin mqtt intrerupator fara nul de la Aqara (WS-EUK02).

    #13832
    Stefan
    Keymaster

    Salut Razvan,

    Imi dau seama ca ai investit ceva timp in toata dezvoltarea. Asa cum zici si tu unele lucruri ies mai bine altele mai putin bine (din cauze multiple: bani, lipsa de info etc.). Pana la urma cel mai important mi se pare sa primim informatii de la colegi si sa evaluam riscurile unei implementari vs modificarile necesare si pe urma sa luam decizia cum procedam mai departe. Sunt sisteme mai scumpe si mai ieftine, care se pot aplica intr-o casa fara sa faci iar santier sau la care trebuie sa te apuci de gaurit, tras fire etc. Pana la urma cel mai important e sa facem alegerile stiind si alternativele cu pro si contra si sa implementam ce credem ca e util pentru noi.
    Eu te felicit pentru munca depusa si ca ne-ai impartasit informatiile de mai sus.

    Aveam o intrebare pentru tine. Cand ai zis ca verifica daca este cineva in casa in ultimele 5 minute se bazeaza pe locatia telefoanelor in HA (Home/Away) sau verifici altfel?

    Thanks!

    #13837
    Razvan
    Participant

    Salut, Ștefan!

    Detecția prezentei e un amestec de metode.

    Pornind de la acest tutorial am făcut in nodered (add on) detecția de persoana, bazata inițial pe geolocatia raportata de Home Assistant Companion App.

    Geolocatia da însă uneori rateuri: fie actualizează poziția mai greu (setările telefonului/ battery saving), fie GPS e bruiat de blocurile înalte din zona, fie uneori (când telefonul intră in stand-by) geolocatia ‘arunca’ telefonul în afara perimetrului definit ca ‘acasa’.

    Alteori, chiar și când sunt ‘în perimetru’, nu sunt acasa: vizite la vecini, magazinul de la colț etc.

    Prin urmare am ‘complicat’ un pic lucrurile pentru a evita fals pozitiv / fals negativ introducând în ecuație senzori noi:

    • ping, pentru ca și telefoanele mobile, și calculatoarele sunt cu ip fix
    • tv-ul, a cărui pornire accidentala o exclud, care dacă e pornit – e cineva acasa; bazat pe statusul raportat de integrarea oficiala (Philips TV) corelat cu starea raportata de ‘harmony’ (oricare din ele da rateuri din când în când, drept pentru care am ‘bagat’ in ecuație și o priza cu monitorizare de consum).

    In nodered, într-un final, stabilesc dacă e careva acasă (funcție de cele de mai sus, cu o precizie bună, acceptând un mic delay:

    • la sosire acasă, de obicei cât urc scările, telefonul prinde wifi și ‘ping magic’ zice ca am ajuns acasa;
    • la plecare, în maxim 5 minute, sunt văzut ca ‘lipsa la apel’

    Pe baza senzorilor binari setați/modificați dinamic în nodered, HA ajunge la concluzia ca nu e nimeni acasă. Iar în automatizări simple, direct în HA, verific la 5 minute (=trigger) dacă e cineva acasă (anybody_home=false, condition) si dacă e cazul sa se stingă anumite lumini, prize, etc. (action = turn off device) etc.

    N-aș folosi presence detection pentru a descuia ușa (da, e în plan o yala inteligenta, dar momentan am altele pe cap).

    Sper ca te-am lămurit 🙂
    Sau măcar ți-am dar un punct de pornire.

    #13888
    Octavian
    Participant

    Salut, daca îți dorești cea mai cea detecție a persoanei, îți recomand Room Assistant. E in add on care poate rula și pe raspi îl pe care îl ai pentru a detecta prezenta dispozitivelor tale Bluetooth din apropiere ( prin BLe), dar poți adăuga la sistem și raspi-uri zero cu softul instalam(room assistant) pentru mai multe zone.
    Practic poți adăuga prezenta, home away și poți adăuga și în ce camera e prezenta bucătărie, sufragerie etc.
    Menționez că durează câteva secunde până se schimba camera așa că pt aprins lumini nu e cel mai rapid.
    Dar pt stins lumina când o camera e libera pt cost mai mic la curent, e super.

    #13904
    Razvan
    Participant

    Salve, Octavian.

    M-am gândit și documentat vizavi de room assistant, dar nu e de mine (cel puțin, nu momentan):

    • greu de găsit RPi zero w: fie lipsa stoc, fie max 1/persoana;pt 4 camere +bai + bucătărie + hol ar fi complicat (7 RPi; sa folosesc RPi 4 ar fi overkill totusi)
    • nu car după mine telefonul (ca să îl folosesc ca beacon) tot timpul, în fiecare camera; pe weekend de exemplu las telefonul în sufragerie peste noapte, în timpul săptămânii îl iau în dormitor pe post de ceas deșteptător…
    • nu pot purta bijuterii/ceas/brățări (normele DSP: sunt medic) ca să pot integra vreun mini-beacon cumva in ele

    Pe hârtie suna bine ideea, dar nu o vad implementabila in situația mea particulara. Poate în viitor, dacă apar soluții care sa fie aplicabile….

    Poate cândva voi folosi însă cip implantabil (momentan exista rfid, doar în afara însă – as putea activa scenarii de prezenta cu ala). Depinde și ce găsesc / aleg pt yala inteligenta, și ce alte utilizări i-aș găsi
    😎

    #13909
    Stefan
    Keymaster

    Razvan,
    Multumesc pentru info!
    Eu folosesc doar GPS-ul telefonului, doar ca am dat drepturi de rulare in background pentru HA. Nu am avut probleme cu el, bine nici nu l-am urmarit exact. Am niste prize care se inchid/deschid daca e sotia acasa sau nu (ea nu le inchide niciodata si lasa diverse in priza 🙂 ) si am vazut ca e destul de accurate. Mai folosim life360 (varianta free – neintegrata in HA) doar anunta cand ajunge cineva acasa si HA-ul pare ca se deschurca destul de bine. Acum pentru ce ai tu inteleg ca ai nevoie de o precizie mai mare (fara erori multe) si mi se pare interesanta combinatia cu ping-urile la tel si TV.
    M-am mai jucat cu o placuta wemos pe care am pus un server ble si cand intram in camera se conecta tel la server si invers. Dar a fost de fun si asa cum ai zis si tu nu stau mereu cu tel dupa mine.

    Octavian,
    Mi se pare interesanta ideea de la room assitant. I-am studiat si eu acum cateva luni si ma tenta un test cu thermopile sensors care face o matrice de temperaturi si detecteaza daca este cineva in camera sau nu. Dar nu am fost atat de motivat de rezultate ca sa continui proiectul 🙂 Daca a incercat cineva chiar as fi curios de un feedback.

    #13913
    Razvan
    Participant

    Ștefan,
    Cu tot dragul…
    Mi se pare interesanta în schimb ideea cu wemos + server BLE. În sensul ca as putea explora un fel de room assistant.. fără room assistant: teoretic as putea cu costuri mici crea de test doua astfel de servere în camere diferite. As putea defini niște senzori binari bănuiesc fct de conexiunile BLE în camere diferite… 🤔 Sau poate generează vreun senzor similar cu senzorii rssi, sa pot compara semnalul ca să trag concluzia ca e în camera x cu semnal mai puternic?

    Un tutorial ceva, de la care ai pornit? Bănuiesc ca prin esphome le-ai legat?
    Deja am idei noi, și încă n-am montat întrerupătoarele abia luate de la Andrei…
    😂😂😂😂

    #13915
    Stefan
    Keymaster

    Trebuie sa rezolv cat mai repede treaba cu atasatul documentelor la postari :))))
    Dar pana atunci incerc sa postez aici codul pe care l-am folosit eu. Trebuie sa-ti instalezi librarile de care depinde si sa inlocuiesti tu IP-ul pt wifi, USERNAME/PASSWORD pt conectarea la mqtt, ACCESS_POINT_NAME si ACCESS_POINT_PASSWORD. Postez si codul din HA cu care am definit entitatea ca sa vad cand e on sau off (adica in camera sau in afara camerei telefonul). Faci paring-ul cu tel dupa ce ai compilat codul si te joci cu tel sa vezi de la ce distante reactioneaza la tine. E asa de hobby 🙂

    #include "BLEDevice.h"
    #include "BLEServer.h"
    #include "BLEUtils.h"
    #include "BLE2902.h"
    #include "BLEHIDDevice.h"
    #include <WiFi.h>
    #include <PubSubClient.h>
    
    #define TOPIC "eps32/bluetooth/phonepresence/status"
    //#define TOPIC "presence"
    #define PAYLOAD_PRESENT "1"
    #define PAYLOAD_ABSENCE "0"
    #define MQTT_SOCKET_TIMEOUT 1
    
    static BLEHIDDevice* hid;
    BLECharacteristic* input;
    BLECharacteristic* output;
    
    int statusAnnouncedToMqtt = -1;
    
    unsigned long entry;
    
    WiFiClient espClient;
    PubSubClient MQTTclient(espClient);
    
    void MQTTcallback(char* topic, byte* payload, unsigned int length) {
      Serial.print("Message arrived [");
      Serial.print(topic);
      Serial.print("] ");
      for (int i = 0; i < length; i++) {
        Serial.print((char)payload);
      }
      Serial.println();
    }
    
    void disconnectMqtt() {
      MQTTclient.disconnect();
      Serial.println("MQTT disconnected");
    }
    
    void pushToMqtt(char* sendPayload) {
      MQTTclient.setServer("192.168.1.10", 1883);
      MQTTclient.setCallback(MQTTcallback);
      Serial.println("Connect to MQTT server...");
      while (!MQTTclient.connected()) {
        Serial.print("Attempting MQTT connection...");
        if (MQTTclient.connect("ESP8266Client", "USERNAME", "PaSSWORD")) {
          Serial.println("connected to mqtt");
          MQTTclient.publish(TOPIC, sendPayload);
        } else {
          Serial.print("failed, rc=");
          Serial.print(MQTTclient.state());
          Serial.println(" try again in 5 seconds");
          delay(1000);
        }
      }
      
      MQTTclient.disconnect();
      delay(100);
    }
    
    class MyCallbacks : public BLEServerCallbacks {
      void onConnect(BLEServer* pServer){
        Serial.println("connected to ble");
    
        statusAnnouncedToMqtt = 1;
        
        // workaround after reconnect (see comment below) 
        BLEDescriptor *desc = input->getDescriptorByUUID(BLEUUID((uint16_t)0x2902));
        uint8_t val[] = {0x01, 0x00};
        desc->setValue(val, 2);
      }
    
      void onDisconnect(BLEServer* pServer){
            Serial.println("disconnected");
            statusAnnouncedToMqtt = 0;
      }
    };
    
    void setup() {
      Serial.begin(115200);
    
      WiFi.mode(WIFI_STA);
      WiFi.begin("ACCESS_POINT_NAME", "ACCESS_POINT_PASSWORD");
    
      entry = millis();
      while (WiFi.status() != WL_CONNECTED) {
        if (millis() - entry >= 15000) {
          Serial.println("FROM BEGINNING.....");
          esp_restart();
        }
        delay(500);
        Serial.print(".");
      }
      
      Serial.println("WiFi connected, IP address: ");
      Serial.println(WiFi.localIP());
    
      MQTTclient.setServer("192.168.1.10", 1883);
    
    //  delay(500);
      
      Serial.println("Initialize BLE client...");
      BLEDevice::init("ESP32");
    
      BLEServer *pServer = BLEDevice::createServer();
      pServer->setCallbacks(new MyCallbacks());
    
        hid = new BLEHIDDevice(pServer);
    
        input = hid->inputReport(1); // <-- input REPORTID from report map
        output = hid->outputReport(1); // <-- output REPORTID from report map
    
        std::string name = "esp-community";
        hid->manufacturer()->setValue(name);
    
        hid->pnp(0x02, 0x0810, 0xe501, 0x0106);
    
        hid->hidInfo(0x00,0x01);
    
        const uint8_t reportMap[] = {
            0x05, 0x01,  /* USAGE_PAGE (Generic Desktop)       */
            0x09, 0x05,  /* USAGE (Game Pad)                   */
            0xa1, 0x01,  /* COLLECTION (Application)           */
            0xa1, 0x03,  /*   COLLECTION (Report)              */
            0x85, 0x01,  /*     REPORT_ID (1)                  */
            0x05, 0x09,  /*     USAGE_PAGE (Button)            */
            0x19, 0x01,  /*     USAGE_MINIMUM (Button 1)       */
            0x29, 0x0e,  /*     USAGE_MAXIMUM (Button 14)      */
            0x15, 0x00,  /*     LOGICAL_MINIMUM (0)            */
            0x25, 0x01,  /*     LOGICAL_MAXIMUM (1)            */
            0x95, 0x0e,  /*     REPORT_COUNT (14)              */
            0x75, 0x01,  /*     REPORT_SIZE (1)                */
            0x81, 0x02,  /*     INPUT (Data,Var,Abs)           */
            0x95, 0x01,  /*     REPORT_COUNT (1)               */
            0x75, 0x02,  /*     REPORT_SIZE (2)                */
            0x81, 0x03,  /*     INPUT (Cnst)                   */
            0xa1, 0x00,  /*     COLLECTION (Physical)          */
            0x05, 0x01,  /*       USAGE_PAGE (Generic Desktop) */
            0x09, 0x30,  /*       USAGE (X)                    */
            0x09, 0x31,  /*       USAGE (Y)                    */
            0x15, 0x00,  /*       LOGICAL_MINIMUM (0)          */
            0x25, 0x64,  /*       LOGICAL_MAXIMUM (100)        */
            0x75, 0x08,  /*       REPORT_SIZE (8)              */
            0x95, 0x02,  /*       REPORT_COUNT (2)             */
            0x81, 0x02,  /*       INPUT (Data,Var,Abs)         */
            0xc0,        /*     END_COLLECTION                 */
            0xc0,        /*   END_COLLECTION                   */
            0xc0         /* END_COLLECTION                     */
        };
    
        hid->reportMap((uint8_t*)reportMap, sizeof(reportMap));
    
        hid->startServices();
    
        BLEAdvertising *pAdvertising = pServer->getAdvertising();
        pAdvertising->setAppearance(HID_GAMEPAD);    // <-- optional
        pAdvertising->addServiceUUID(hid->hidService()->getUUID());
        
        pAdvertising->start();
    
        BLESecurity *pSecurity = new BLESecurity();
        pSecurity->setAuthenticationMode(ESP_LE_AUTH_BOND);
    
        Serial.println("waiting 5sec");
        delay(5000);
    }
    
    void loop() {
      if (statusAnnouncedToMqtt > -1) {
        if (statusAnnouncedToMqtt){
          pushToMqtt("ON");
        } else{
          pushToMqtt("OFF");
        }
    
        statusAnnouncedToMqtt = -1;
      }
      
      delay(100);
    }

    Pentru HA:

    light:
      - platform: mqtt
        name: "Presence"
        command_topic: "bluetooth"
        state_topic: "bluetooth"
        payload_on: "1"
        payload_off: "0"
        retain: true
    #13918
    Razvan
    Participant

    Whoa… Mulțam!

    🤔 Ma duc la soacra in weekend sau stau sa ma joc? 😂😂😂

    Lăsând gluma, la o prima privire pe cod, înțeleg ca poți asocia doar un telefon?
    Tre’ sa ma gândesc cum îl mânăresc să suporte 2 / mai multe. Altfel jumătatea mai bună mă jumulește 😂😂

    Seară mișto, și încă o data, mulțam de cod!

    #13982
    Stefan
    Keymaster

    Iti recomand sa testezi prima oara si pe urma, daca te ajuta, vezi daca vrei sa integrezi mai multe tel etc.

    #13983
    Razvan
    Participant

    Eh… De testat tre’ in primul rand sa am esp-urile… Tre’ sa vina. Comandate. Nu e graba 😎 o sa încerc sa fac 2, pt dormitor / living, sa vad daca/cum pot diferenția între ele (un perete distanta).

    Mi-a venit și un RPi zero 2w cu care probabil ma voi juca și pe ideea de room assistant. În birou, cel mai probabil.

Vizualizare 12 articole - 1 la 12 (din 12 în total)
  • Trebuie să fii autentificat pentru a răspunde la acest subiect.

©2022 SmartHome360.ro Totul Despre si Pentru Smart Home! Partener LoxonePartener KNX

Conectați-vă cu datele de autentificare

sau    

Ați uitat datele dvs.?

Creează cont