Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Fermate

Administrator
  • Innlegg

    1 920
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    149

Oppføring-kommentarer skrevet av Fermate

  1. Jeg kjøpte ved en feiltakelse en haug med DS1820 fra Ali. Dette er en eldre modell som ikke er kompatibel!
     

    • Om noen har kode for ESP32 for disse hadde det vært kult om dere deler den.

     

    • DS1820 og DS18B20 skal kunne kobles med "parasite power". Dvs at IC'en henter power fra selve datalinjen og at en derfor kan klare seg med 2 ledere isteden for 3. Om noen har konkret erfaring og testede løsninger for dette (linker klarer jeg å google selv 🙂 ) hadde det være fin å høre fra dere.
  2. OlavT skrev (På 27.1.2024 den 8.37):

    Har du skrevet noe om hvordan dette skal kobles?


    Nei jeg har ikke gjort dette selv så jeg bare nevnte det på slutten. (Jeg trengte ikke dette da jeg hadde prosjektet på gang)

    Jeg har en følelse av at noen vifter sender disse pulsene som 12V og at de må ha en motstand eller to for å ta spenningen ned til 3,3V for ikke å svi av ESP32en.

    Har en vag følelse av at jeg målte 12V med et multimeter.


    Men andre steder står det at pulsene kommer som kobling mot ground og at de trenger en pullup resistor.

    Det siste er jo unødvendig siden sensor pinnen kan defineres med pinMode( X, INPUT_PULLUP )

     

    Si gjerne ifra om du finner ut noe så oppdaterer jeg guiden.

     

    Im_IB skrev (På 27.1.2024 den 1.03):

    Så jeg må finne en enkelst mulig måte å styre hastigheten på disse, men ESP32 og MQTT har jeg aldri vært borti.


    Du trenger jo ikke MQTT for dette da. Bruk et Potensiometer sammen med ESP32en for å regulere hastigheten.
    Goggle så finner du eksempler på dette.

    • Thanks 1
  3.  

    SveinHa skrev (19 minutter siden):

    En eller annen plass i loopen bør der være noe sånt som:


    Hva med å bruke samme som status og la LWT overskrive den?

     

    ---

      MQTTclient.enableLastWillMessage("OTATestClient/status","OffLine");
     
    ---
     
    void onConnectionEstablished()
     {
     Serial.println("onConnectionEstablished");
     MQTTclient.publish("OTATestClient/status", "OnLIne"); 
      }
    • Like 1
  4. @SveinHa Her er et eksempel som virker:

    Jeg trodde meldingen skulle komme 60 sek ( setKeepAlive(60)) etter at power forsvant men det er visst ikke helt sånn. Noen steder står det KeepAliveTime * 1,5 men jeg målte 30 sek noen ganger også.
    Si ifra om du finner ut logikken. Har testet både med og uten retain = true.

     

    Sitat
    #include <EspMQTTClient.h>
     
    #define ONBOARD_LED 2 // Onboard LED
     
    //MQTT
    EspMQTTClient MQTTclient(
      "ThePromisedLAN", // SSID
      "Hallelujah!", // WiFi Password
      "192.168.1.2",  // MQTT Broker server ip
      "",   // MQTTUsername Can be omitted if not needed
      "",   // MQTTPassword Can be omitted if not needed
      "LWTTestClient",     // Client name that uniquely identify your device
      1883              // The MQTT port, default to 1883. this line can be omitted
    );
     
    // *********************************************************************
    void setup() {
     
      // Set pin mode for test LED
      pinMode(ONBOARD_LED,OUTPUT);
      digitalWrite(ONBOARD_LED,HIGH);
     
      // MQTTclient.setKeepAlive();
      MQTTclient.setKeepAlive(60);
      MQTTclient.enableLastWillMessage("LWTTestClient/lastwill","ByeBye");
    }
     
    // *********************************************************************
    void loop() {
        MQTTclient.loop();
     
        // Onboard LED Status
        if (MQTTclient.isMqttConnected()) {
         digitalWrite(ONBOARD_LED,LOW);
        } else {
         digitalWrite(ONBOARD_LED,HIGH);
        }
     
      }
     
    // ********************** SUBS ***********************************************
    void onConnectionEstablished()
     {
     Serial.println("onConnectionEstablished");
     MQTTclient.publish("LWTTestClient/status", "started"); // You can activate the retain flag by setting the third parameter to true  
      }


     

     

    Fra MQTT Esplorer:

     

    image.png

     

  5. SveinHa skrev (På 27.1.2024 den 13.36):

    Er der LWT funksjon (Last Will and Testament) innebygget i biblioteket og hvordan settes evt. denne opp?


    Ja det er det. Skal se om jeg kan grave det fram om litt

    stigvi skrev (På 27.1.2024 den 19.38):

    Med tanke på hvor ekstremt mye en får i esphome og hvor enkel denne er å bruke, er det litt interessant å høre hvorfor dere ikke velger å bruke den?


    Bra spørsmål. Når det gjelder meg personlig; se mitt svar under artikkel "0" 🙂

  6. Jeg har full forståelse for at folk ønsker å jobbe i høynivå framfor å klore rundt i assembler.

    Til sommeren har jeg programmert som yrke i 40år og jobber til daglig med å vedlikeholde et beist av en applikasjon som drifter det meste i firma der jeg jobber.
    På hybby siden savner jeg ikke assembler akkurat men jeg setter veldig pris på å ha full kontroll på det jeg lager og hvordan det henger sammen i koden. Det er også derfor jeg forsøker å bruke så enkle biblioteker som mulig (helst ingen men det går jo en grense)

    For min egen del handler det altså om mestringsgleden ved å designe og lage ting selv.
    Noen ting er det like greit å kjøpe (er ikke like gøy å finne opp kruttet hver gang) mens andre ting er det rett og slett gøy å bygge 🙂

    Jeg tror jeg må oppsummere det slik:
    Mellom det å lodde og programmere alt selv til det å kjøpe ting ferdig er det mange graderinger.
    Noen av oss er mest fokusert på resultetet mens andre er også opptatt av gleden ved å gå veien.
    Men alle må finne sin balanse mellom disse ytterpunktene som gir mest glede 🙂

  7. Kim Storøy gjorde meg oppmerksom på denne: https://esphome.io/ på IoT FB gruppa.
     

    Personlig er jeg ikke så glad i sånne biblioteker som pakker bort alt det gøye i programmeringen men løsningen er jo absolutt interessant så jeg poster linken her.

     

    Det store biblioteket deres over IO devicer er imponerende og definitivt en kilde til inspirasjon, men jeg klarer dessverre ikke helt å finne fram til kode jeg kan stjele fra Sourcekode-delen deres.

     

    Om noen er flike til det så tar jeg gjerne et hint på hvor i source strukturen deres en finner slik lavlevel kode.
     

  8. Denne lå ute på face i dag. VELDIG interessant lesning...

    https://home-assistant.io/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/

     

    Folk har begynt å grave:

    http://mjg59.dreamwidth.org/47803.html

     

    Og her er det et library:

    https://github.com/ggravlingen/pytradfri

     

    Og her er faen meg protokollen.

    https://bitsex.net/software/2017/coap-endpoints-on-ikea-tradfri/

     

    Hva er COAP ?

    Skal vi skrive en plugin til HS?

     

     

    • Like 3
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.