Amazon Echo Control Binding

  • Hi zusammen,

    ich hab ein kleines Problem und weiß einfach nicht mehr weiter. und hoffe das mir jemand von euch helfen kann.

    Und zwar versuche ich über das Echo Control Binding 2 Harmony Hubs zu steuern (1 mal im Wohnzimmer und 1 mal im Schlafzimmer). Ich hatte das ganze schon am Laufen, jedoch ist mir gestern mein Server abgeschmiert.... Und jetzt funktioniert es nur noch im Wohnzimmer und im Schlafzimmer leider nicht.

    Noch mal etwas genauer...

    Ich sage zu meinen Echo im Wohnzimmer "Fernsehen an" (das wird in ein String item vom Echo geschrieben) dadurch wird die Rule getriggert und der Harmony Hub im Wohnzimmer schaltet die Aktion "Fernsehen" an. Das funktioniert im Moment auch. Was leider nicht funktioniert ist das ich zu meinem Echo im Schlafzimmer "Fernsehen an" sage und dann der Hub im Schlafzimmer die Aktion "Fernsehen" anschaltet.
    Was im Schlafzimmer bisher funktioniert:

    - Es wird in den String "Echo_LastVoiceCommand_Spot" das reingeschrieben was ich als letztes gesagt habe (in der PaperUI)
    - Ich kann über die PaperUI beide Harmony Hubs steuern (d.h. ich kann die jeweiligen Aktionen starten)

    Ach ja... die item, rule, und thing dateien sind genau die selben wie bevor der Server abgeschmiert ist.
    Diese häng ich noch zusätzlich an.

    Wäre wirklich sehr dankbar wenn sich es mal jemand anschauen könnte. Es kann nichts großen sein es hat ja genau so funktioniert, bevor ich OpenHab neu installieren musste.


    hier mal meine items


    meine Rules

    meine things


    Code
    //Echo Control Binding Bridge
    Bridge amazonechocontrol:account:account1 "Amazon Account" @ "Accounts" [discoverSmartHome=2, pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
    {
        Thing echo                 echo1          		"Echo Studio" @ 		"EG_Wohnzimmer" 		[serialNumber="XXXX"]
    	Thing echo		           echo2          		"Cube" 		@ 			"EG_Wohnzimmer" 		[serialNumber="XXXXX"]
    	Thing echospot		       echo3          		"Echo Spot" 	@ 		"OG_Schlafzimmer" 		[serialNumber="XXX"]
    	Thing smartHomeDevice      smartHomeDevice1 	"Schlafzimmer Licht" @ 	"OG_Schlafzimmer" 		[id="xxx"]
    }
  • - Es wird in den String "Echo_LastVoiceCommand_Spot" das reingeschrieben was ich als letztes gesagt habe (in der PaperUI)
    - Ich kann über die PaperUI beide Harmony Hubs steuern (d.h. ich kann die jeweiligen Aktionen starten)

    Echo_LastVoiceCommand ist so ziemlich der schlechteste trigger den du nehmen kannst.
    bau dir für jedes zimmer nen dummy switch "Wohnzimmer Fernseher"/"Schlafzimmer Fernseher" usw. beide dummies versiehst du mit dem alexa switch tag.
    also bspw

    Code
    Switch  Harmony_WZ  "Wohnzimmer Fernseher"  {alexa="PowerController.powerState"}

    dem entsprechend eine case rules...bsp fürs w


    das wars auch schon fürs wz. das ganze dann nochmal mit harmony_hub_sz_fernsehen. also item und rule.
    damit kannst du von überall beide aktionen starten.

    wenn du für irgendeine aktion lastvoicecommand nutzen willst, dann mach das auf diese art:

    Code
    rule "Contains -> enthält"
    when
    Item Stringitem changed
    then
    if(Stringitem.state.toString.contains("Triggerwort")) {
    Itemswitch.sendCommand(ON)
    }
    end

    damit wird die rule getriggert sobald das wort "Triggerwort" in deinem satz enthalten ist. dadurch sind die rules verlässlicher und einfacher zu schreiben. es passieren keine fehler mehr wenn alexa minimal etwas anderes verstanden hat.

  • Hi erstmal danke für die Antwort.
    Das mit dem Alexa switch Tag hört sich schonmal gut an. Aber ich versteh das noch nicht genau. Läuft das dann über den openhab alexa skill? Weil den hab ich im Moment noch nicht aktiviert. Oder funktioniert das auch über das Echo Control binding?

  • Das mit dem Alexa switch Tag hört sich schonmal gut an. Aber ich versteh das noch nicht genau. Läuft das dann über den openhab alexa skill? Weil den hab ich im Moment noch nicht aktiviert.

    ja das läuft über den skill in verbindung mit dem openHAB Cloud Connector addon.

    Oder funktioniert das auch über das Echo Control binding?

    nein das echo binding hat damit nichts zu tun.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!