Das nicht, ich hatte wie vermutet einen Infinite loop im Script, weil ich versehentlich einen falschen Datenpunkt ausgewählt hatte, nach dem Motto:
on({ scene.Szene1...
setState( scene.Szene1..
Das nicht, ich hatte wie vermutet einen Infinite loop im Script, weil ich versehentlich einen falschen Datenpunkt ausgewählt hatte, nach dem Motto:
on({ scene.Szene1...
setState( scene.Szene1..
Kann mir jemand auf die Sprünge helfen wie ich die Authentifizierung in Socket io realisiere?
Ohne Auth im Admin bekomme ich die Daten über https ausgelesen, sobald ich allerdings auth angebe, funzt es nicht mehr.
Ich finde leider auch keine doku wo, bzw wie ich die credentials im client angebe:
{
name: 'mobile.0', // optional - default 'vis.0'
connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
socketSession: '', // optional - used by authentication
},
habe schon einiges für socketSession probiert,
das wird im script ja als query mit key=... beim verbinden eingefügt?!
Oje, ich habs hingekriegt, schau mal:
https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L240
und hier:
https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L260
connOptions hat eine property socketOptions
, die wird übernommen als
query key=${socketOptions}
d.h. meine config sieht so aus:
connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
socketSession: 'abc&user=admin&pass=*****', // optional - used by authentication
Das abc ist der Wert für die key property, wofür die steht, ka, aber mit user und pass funzt es
Hi Leute, ist es möglich einen ganzen Ordner in ioBroker auszulesen?
Konkret möchte ich alle spotify playlists auslesen die der Adapter parat hat.
Wenn ich über getState
gehe und den Ordnerpfad angebe kriege ich allerdings nur null
Hi Leute,
ich stehe vor folgendem Unterfangen:
Ich habe ein paar Hue Lampen, sowie eine Xiaomi Bedside Lamp und einen Govee LED Strip. Xiaomi und Govee LED Strip lassen sich nur über Alexa steuern.
Im Moment steuere ich die Lampen wie folgt (Beispiel Szene Sonnenuntergang im Wohnzimmer):
In der Hue App habe ich eine entsprechende Szene angelegt.
In Alexa habe ich eine Routine mit dem gleichen Namen.
In ioBroker habe ich eine Szene angelegt, die sowohl die Hue Szene schaltet, als auch die anderen Lampen über den alexa2 Adapter schaltet.
Außerdem habe ich einen eventlistener der auf die entsprechende Alexa Routine horcht und dann die ioBroker Szene schaltet.
Damit kann ich die Szenen aus ioBroker und über Alexa schalten.
Nun würde ich aber auch gerne wenn ich die Szene in der Hue App ansteuere, die anderen Hue-inkompatiblen Lampen schalten.
D.h. ich müsste in Iobroker auf den Hue Szenen trigger horchen.
Diese sind allerdings nur Buttons und geben keinen Status zurück, es wird ja in der Hue Bridge direkt das Licht geschaltet..
Hat hier jemand eine Idee wie man das realisieren könnte? Oder wie das Ganze vll noch einfacher geht?
Oje, ich habs hingekriegt, schau mal:
https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L240
und hier:
https://github.com/ioBroker/ioBroker.socketio/blob/919a467121e673590377a4fd1023f99ee38656b5/example/conn.js#L260
connOptions hat eine property socketOptions
, die wird übernommen als
query key=${socketOptions}
d.h. meine config sieht so aus:
connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
socketSession: 'abc&user=admin&pass=*****', // optional - used by authentication
Das abc ist der Wert für die key property, wofür die steht, ka, aber mit user und pass funzt es
@unclesam Leider nein, habe ich auch schon probiert,
Dann liefert er mir nur No connection!
Weder vor oder nach serverConn.init()
Das nicht, ich hatte wie vermutet einen Infinite loop im Script, weil ich versehentlich einen falschen Datenpunkt ausgewählt hatte, nach dem Motto:
on({ scene.Szene1...
setState( scene.Szene1..
Hi Leute,
kann mir jemand auf die Sprünge helfen wie ich die Authentifizierung mit dem Socket.io Adapter realisiere?
Ohne Auth im Admin bekomme ich die Daten über https ausgelesen, sobald ich allerdings auth in den Adapter settings angebe, funzt es nicht mehr.
Ich finde leider auch keine doku wo, bzw wie ich die credentials im client angebe:
{
name: 'mobile.0', // optional - default 'vis.0'
connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
socketSession: '', // optional - used by authentication
},
habe schon einiges für socketSession
probiert,
das wird im script ja als query mit key=... beim verbinden eingefügt?!
Hi Leute,
kann mir jemand erklären wie die Lichtsteuerung der Hue Lampen funktioniert?
Es gibt ja verschiedene Colormodes:
xy
= Koordinaten
hs
= hue & saturation
rgbs
Rot Grün Blau und Saturation
Ich habe ein Script in dem ich die aktuelle Farbe einer Birne in einer Var speichere.
Ich nehme hue saturation
und level
dafür.
Nun setze ich die Lampe auf rot mit:
setState('hue.0.${light}.command', '{ "level": 100, "hue": 5, "sat": "254", "transitiontime": 5, "on": true }');
Wenn ich nun im Script die Lampe wieder auf die Werte in Var setze funktioniert das nur bedingt.
Falls die Lampe vorher über eine Szene geschaltet wurde, funktioniert es nicht.
Schalte ich die Lampe vorher auf eine beliebige farbe im Hue App Farbrad funktioniert es..
Kann mir hier jemand erläutern was das Problem ist?
Vielen Dank für euren Input
Kann mir jemand auf die Sprünge helfen wie ich die Authentifizierung in Socket io realisiere?
Ohne Auth im Admin bekomme ich die Daten über https ausgelesen, sobald ich allerdings auth angebe, funzt es nicht mehr.
Ich finde leider auch keine doku wo, bzw wie ich die credentials im client angebe:
{
name: 'mobile.0', // optional - default 'vis.0'
connLink: 'https://192.168.1.35:8084', // optional URL of the socket.io adapter
socketSession: '', // optional - used by authentication
},
habe schon einiges für socketSession probiert,
das wird im script ja als query mit key=... beim verbinden eingefügt?!
Vielen Dank für eure Anregungen, hab einiges gelernt
Das Script funktioniert nun auch super, ich werde meine finale Version nochmal zur Referenz posten.
Tatsächlich kam die Endlosschleife durch ein anderes Script zu Stande, welches auf diverse Alexa Routinen triggert (mit ist wahr). Diese Trigger gingen aber scheinbar auch so los, da die Alexa Routinen auf True blieben..
Ich denke ein Trigger mit >
oder <
oder wurde geändert gefolgt von einem falls
mit Wertüberprüfung ist die sichere Variante