Amazon Echo Skill & Modul

Noch besser :D:loveips:

Muss denn an anderen PHP Modulen was angepasst werden damit das funktioniert? Dann könnte ich ja schon mal z.B. am Logitech Modul Änderungen vorbereiten falls da welche für Echo notwendig sein sollten.

Habt ihr eine Idee bzw. benutzt das jemand mit Rolladen. Habe einige Homematic Rolladenaktioren und würde die gerne hoch und runterfahren (das reicht erstmal)

Wenn ich es richtig verstehe geht nur: Alexa, stelle <ROLLADE> auf x %… Kann man nicht irgendwie auf und zu hinbekommen? Oder hängt das von Amazon ab?

Ansonsten, super Arbeit Dave, meinen allergrößten Respekt. Und eine Nachricht an den der das hier sabotiert: Hör auf ansonsten müssen am Ende alle (verständlicherweise) leiden, es gibt Leute die hier ihre Freizeit opfern und so nett sind alle schon von Anfang an daran teilhaben zu lassen und wenn man solche Steine in den weg bekommt wird die Anzahl derer bestimmt kleiner!

Also, geh woanders spielen!

Gruß

Da scheint es noch ein Problem zu geben.
Bei mir findet er nur Geraete in der Kategorie Test.
Auch direkt unter der Instanz sind vergessen.

Ja bei mir werden auch nur die Geräte der ersten Kategorie gefunden.

Bin gerade am schauen liegt wohl an der function „GetAllChildIDs“ .
Lass mir 10 Minuten.

hast alle Zeit der Welt, sind ja hier nicht bei der Arbeit :slight_smile:

obwohl ich bei den Zeitspannen der Bugfix Releases den Eindruck habe :D:eek:

Gabs da nicht irgendwo schoneinmal ein Script welche alle Objecte einer Instanz mit allen Kategorien
sucht ?

Vielleicht hilft das. Hier durchsuche ich eine Kategorie um die darin enthaltenen Variablen zu ermitteln. In deinem Fall wären es Links. Die Searchvariable Funktion wird rekursiv aufgerufen.
Also ein paar kleine Änderungen und es müsste damit gehen


$LinkArray=IPS_GetChildrenIDs($LinkKategorie);
foreach ($LinkArray as $LinkValue) {
	$Link = IPS_GetLink($LinkValue);
	SearchVariable($Link['TargetID']);
}

function SearchVariable($ObjectID) { 
	$aData = IPS_GetObject($ObjectID);
	if ($aData['ObjectType'] == 2) { //nur Variablen betrachten
		CreateEvent($aData['ObjectID']);
	}
	if ($aData['HasChildren'] == 1) { //falls Children vorhanden, weitersuchen
		$Childs = $aData['ChildrenIDs']; 
		foreach($Childs as $value) {
			SearchVariable($value);
		}
	}
}

Hi,

ich hab gerade nen update online geschoben, bitte einmal testen :slight_smile:
danke & Grüsse
Dave

Hi Dave,
jetzt wird bei mir kein Gerät mehr gefunden.
Gruß
Georg

Bei mir findet er jetzt gar keine Geraete. :frowning:

Hi,

sorry tippfehler (neue Tastatur)

weiteres update ohne tippfehler ist online

Es werden nur noch Geräte gefunden, wenn KEINE Kategorien mehr vorhanden sind

Bitte nochmal die neue version von GitHub laden und nochmal geräte suchen

Ja jetzt funktioniert es, auch über mehrere Ebenen. Danke :slight_smile:

Bei mir werden die Geraete in der ersten Kategorie gefunden.

Hi,

puhh ok :slight_smile:

Hi,

lösch mal bitte alle geräte und lass einmal neu suchen, vielleicht ist irgendwas kaputt gegangen, hab ich schon häufiger gesehen :-/