+ Antworten
Seite 10 von 10 ErsteErste ... 8 9 10
Ergebnis 91 bis 100 von 100
  1. #91
    Registriert seit
    Feb 2011
    Ort
    Darmstadt 64297
    Beiträge
    2,019

    Zitat Zitat von Helmut Beitrag anzeigen
    Kann die Lib nicht finden in der fauxmoESP.h drin ist....
    Gruß Helmut
    Versuch es mal hier mit :

    https://bitbucket.org/pcapelo/fauxmo...ba9df9b7af.zip
    HomeMatic, Raspberry PI 2, PI-Beacon, Poskey 56, Apple, iPhone 6, Dampfen ;-) Plex, Rasplex, IP-Cams, iPad.....

  2. #92
    Registriert seit
    Jun 2005
    Beiträge
    3,797

    Joo, damit ist das File drin, hast Du mal ein echo Beispiel, als Zip für mich? Mal sehen was anders ist. Kein Stress komme nicht gleich dazu......
    Gruß Helmut

  3. #93
    Registriert seit
    Feb 2011
    Ort
    Darmstadt 64297
    Beiträge
    2,019

    @Helmut ich mache euch mal die nächsten Tage ein Beispiel....
    HomeMatic, Raspberry PI 2, PI-Beacon, Poskey 56, Apple, iPhone 6, Dampfen ;-) Plex, Rasplex, IP-Cams, iPad.....

  4. #94
    Registriert seit
    Jun 2005
    Beiträge
    3,797

    Standard SonOff auch ohne einen Server mit Alexa schalten

    Hier ein abgeänderter Belkin Wemos - Ardunio Code von Seite1 um das SonOff Modul mit Alexa ganz ohne einen Server oder MQTT schalten zu lassen.

    Die serielle Ausgabe kann ich bei mir nicht sehen, warum weiß ich nicht, flashen geht ja, ist auch egal, soll ja ohne eine Servergeschichte laufen.
    Gruß Helmut
    Nachtrag: Wo die serielle Schnittstelle ist hat Michael Dworkin gut beschrieben, überhaupt SUPERTyp !

    PHP-Code:
     #include <ESP8266WiFi.h>
    #include <ESP8266WebServer.h>
    #include <WiFiUdp.h>
    #include <functional>
    #include "switch.h"
    #include "UpnpBroadcastResponder.h"
    #include "CallbackFunction.h"

    // prototypes
    boolean connectWifi();

    //on/off callbacks 

    //- Stehlampe


    void StehlampeLightsOn();
    void StehlampeLightsOff();


    // Change this before you flash
    const charssid "SSID";
    const 
    charpassword "password";
    // Wemos blaue LED ist auf GPIO 2
    // im SonOff ist LED auf GPIO13
    // im SonOff ist Relais auf GPIO 12
    // im SonOff ist LED auf GPIO 0
    const int ledPin 13;
    const 
    int Relais 12;
    const 
    int Taster 0;
    boolean wifiConnected false;
    boolean val 0;        // SchaltZustand
    UpnpBroadcastResponder upnpBroadcastResponder;

    Switch *
    Stehlampe NULL;

    void setup()
    {
      
    Serial.begin(115200);
      
    // initialize the digital pin as an output.
      
    pinMode(ledPinOUTPUT);   
      
    pinMode(RelaisOUTPUT); 
      
    pinMode(TasterINPUT_PULLUP);
      
    // Initialise wifi connection
      
    wifiConnected connectWifi();
      
      if(
    wifiConnected){
        
    upnpBroadcastResponder.beginUdpMulticast();
        
        
    // Define your switches here. Max 14
        // Format: Alexa invocation name, local port no, on callback, off callback

        
    Stehlampe = new Switch("Stehlampe"81StehlampeLightsOnStehlampeLightsOff);

        
    Serial.println("Adding switches upnp broadcast responder");

        
    upnpBroadcastResponder.addDevice(*Stehlampe);
              
      }
    }
     
    void loop()
     
    // --------------------------------- Taster ---------------------------------------------------------- 
    {
      if (!
    digitalRead(Taster)) // Wenn Taster betätigt
      
    {
        
    delay(50);              // Entprellung 
        
    if (!digitalRead(Taster))  //immer noch betätigt? Noch mal prüfen
        
    {
          
    val = !val;           // Umschalten
          
    digitalWrite(Relaisval);
          
    digitalWrite(ledPin, !val);     
         
          while (!
    digitalRead(Taster)); // Warten bis der Taster losgelassen wird
        
    }
      }

    // ---------------------------------WLAN-------------------------------------------------------

         
    if(wifiConnected){
          
    upnpBroadcastResponder.serverLoop();      
          
    Stehlampe->serverLoop();
             
         }
    }


    void StehlampeLightsOn() {
       
    Serial.print("Stehlampe geht EIN ...");
       
    digitalWrite(ledPinLOW); 
       
    digitalWrite(RelaisHIGH);  
    }

    void StehlampeLightsOff() {
      
    Serial.print("Stehlampe geht AUS ...");
      
    digitalWrite(ledPinHIGH);
      
    digitalWrite(RelaisLOW);  
    }


    // connect to wifi – returns true if successful or false if not
    boolean connectWifi(){
      
    boolean state true;
      
    int i 0;
      
      
    WiFi.mode(WIFI_STA);
      
    WiFi.begin(ssidpassword);
      
    Serial.println("");
      
    Serial.println("Connecting to WiFi");

      
    // Wait for connection
      
    Serial.print("Connecting ...");
      while (
    WiFi.status() != WL_CONNECTED) {
        
    delay(500);
        
    Serial.print(".");
        if (
    10){
          
    state false;
          break;
        }
        
    i++;
      }
      
      if (
    state){
        
    Serial.println("");
        
    Serial.print("Connected to ");
        
    Serial.println(ssid);
        
    Serial.print("IP address: ");
        
    Serial.println(WiFi.localIP());
      }
      else {
        
    Serial.println("");
        
    Serial.println("Connection failed.");
      }
      
      return 
    state;

    Geändert von Helmut (18.03.17 um 09:14 Uhr) Grund: Serielle

  5. #95
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    7,519

    Zitat Zitat von Helmut Beitrag anzeigen
    Alexa ganz ohne einen Server oder MQTT schalten zu lassen.
    Ich hab nur mal eine Frage wenn ich mir so ein Ding zulege und es lediglich ein / aus schalten will geht das entsprechend oben. Wenn ich jetzt auch eine Rückmeldung haben will wenn das Teil anderweitig geschaltet wird muss es das per MQTT einbinden richtig? Hat das einer per MQTT realisiert wie ist da momentan die beste Vorgehensweise mit IPS?

  6. #96
    Registriert seit
    Jun 2005
    Beiträge
    3,797

    Ich sage mal voraus, wenn Du Dir so'n Wemos zulegst, dann wirst Du Gefallen dran finden. Da Du super Programme schreiben kannst, wirst Du das auch noch rausfinden.

    Ich habe mir diese Zeilen von dem Mischka aus seiner Seite Steuerung per web mit ESP8266 WiFi Modul als Server zusammen gereimt.

    So wie ich das erkenne, könnte diese Broadcast Geschichte ein Ansatz sein, für mich muß MQ-Dingsda nicht unbedingt sein.
    So eine Geschichte beschreibt der Mischka dort auch, super Typ !
    Gruß Helmut

  7. #97
    Registriert seit
    Feb 2018
    Beiträge
    2

    Standard Frage zu dem Code

    Hallo erstmal muss ich sagen das ich hier neu bin und mich an diesem Projekt versuche.

    Ich habe alles wie beschrieben gemacht und es funktioniert.

    Ich habe 2 Lampen an mein Relais angeschlossen diese lassen sich wie beschrieben mit Alexa steuern.

    Ich habe nur 1 Problem und komme nicht weiter. Nach ca. 5-10 min schalten sich die Lampe aus, danach kann ich den Befehl zum Einschalten wiedergeben und die Lampe geht an.

    Kann mir einer vielleicht weiterhelfen das die Lampe nicht aus geht erst wenn ich den Befehl gebe.

    Liegt das vielleicht am loop?

    Vielen Dank schonmal für eure Mühe

  8. #98
    Registriert seit
    Jun 2005
    Beiträge
    3,797

    Du wirst den PortPin des Tasters nicht belegt haben, schätze ich ? ;-)
    Gruß Helmut

  9. #99
    Registriert seit
    Feb 2018
    Beiträge
    2

    WoW vielen Dank für die schnelle Antwort.

    Was meinst du mit PortPin ?

    Also angeschlossen habe ich die GPios am Wemos und am Relaischild angeschlossen.
    Ground und noch die Stromversorgung 5V auch an beiden.

    Die Relais funktionieren auch per Sprache die Lampen leuchten wie gesagt funktioniert eigentlich wie es soll.

    Nur schaltet sich das ganze nach ein paar Minuten aus.

  10. #100
    Registriert seit
    Jun 2005
    Beiträge
    3,797

    In dieser Schleife wird ein Taster abgefragt, der an einem PortPin angeschlossen sein sollte.
    Wenn der Code Der ist den Du genommen hast und der PortPin in der Luft hängt, dann könnte Das Dein Problem sein.
    Gruß Helmut
    Code:
     {
      if (!digitalRead(Taster)) // Wenn Taster betätigt
      {
        delay(50);              // Entprellung 
        if (!digitalRead(Taster))  //immer noch betätigt? Noch mal prüfen
        {
          val = !val;           // Umschalten
          digitalWrite(Relais, val);
          digitalWrite(ledPin, !val);     
         
          while (!digitalRead(Taster)); // Warten bis der Taster losgelassen wird
        }
      }

Ähnliche Themen

  1. Amazon Echo an Symcon anbinden inklusive Proxy
    Von axelroro im Forum Amazon Alexa
    Antworten: 622
    Letzter Beitrag: 13.12.18, 09:28
  2. Amazon Echo/Dot
    Von maxx2081 im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 24
    Letzter Beitrag: 20.12.16, 17:27
  3. Amazon Echo - Flash News mit Symcon erstellen und von Alexa vorlesen lassen
    Von axelroro im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 2
    Letzter Beitrag: 06.10.16, 18:46
  4. Amazon Echo
    Von aag im Forum Schaufenster
    Antworten: 6
    Letzter Beitrag: 10.03.16, 10:12

Stichworte