Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Kaaennixx

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    K
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 10
    • Best 0
    • Groups 1

    Kaaennixx

    @Kaaennixx

    Starter

    0
    Reputation
    6
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Kaaennixx Follow
    Starter

    Latest posts made by Kaaennixx

    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Ach, fürs erste ist alles in Ordnung so. Bisher konnte ich nur An und Aus, da ist so ein bisschen Farbe schon ganz nett. Mal schauen wie oft man es im Alltag wirklich braucht... 😁

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Das werde ich mir auf jeden Fall anschauen. Ich steuere über Alexa in Node-Red auch meine Homematic Rollladen, da gibts auch noch Dinge die mich stören. Ich wandle da die "percentage" für die Helligkeit in % Behanghöhe, das funktioniert erstmal. Aber das ist ein ganz anderes Thema, darum kümmere ich mich wenn die Lampen laufen.

      Das mit den Farben, also RGB verschieben klappt jetzt auch, er macht alle bunten Farben mit, nur wieder weiß wird die Lampe nicht. Mal schauen was im Debug steht wenn ich bei Alexa weiß bestelle.

      Erstmal vielen Dank für deine Hilfe, da hast mir sehr geholfen.

      EDIT:
      Noch der Vollständigkeit halber, weiß scheint Alexa nicht zu verstehen. Wenn man "hell gelb" bestellt, wird es so gut wie weiß.

      [254,254,223]
      
      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Das klappt, sorry für meine Blödheit. Irgendwie habe ich das übersehen. Und jetzt versuche ich noch die RGB Werte mit zu verschieben, wenn das funktioniert hab ich alles was ich brauche 😇 Die anderen Werte sind zunächst nicht von Bedeutung für mein Vorhaben.

      Bist du Programmierer, oder hast du dir das alles selbst beigebracht? Ich bin ja Elektriker, aber sowas wie das hier gab es früher in der Schule bei uns noch nicht... 😂

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      5b434179-dac6-4ad4-9b2a-7e3f3604c3ec-grafik.png

      Leider bringt mir der von dir eingestellte Flow mit den Einzelregeln einen Fehler, wenn ich ihn durch Alexa getriggert habe, ohne das ich sonst was daran geändert habe.

      352cbd1c-7c3c-43ac-a264-4ee78a09e710-grafik.png
      Nur zum Verständniss:

      Wenn ich die einzelnen Werten per JSONATA verschiebe, wie kann ich denn dann im Objektbaum (so nenn ich es mal, also die Debug Ausgabe) weiter nach oben springen? Also z.B.

      Ausgabe Hue:
      
      object
      payload: object
      	on: false
      	brightness: 100
      	brightnessLevel: 254
      	reachable: true
      	connectionStatus: "connected"
      	updated: "2023-01-27T11:20:26+00:00"
      	rgb: array[3]
      		0: 255
      		1: 251
      		2: 226
      

      da auf den RGB Wert? Weil mit payload.rgb gehts ja an der Stelle nicht, oder?

      Danke, das lese ich mir gern mal durch.

      EDIT:
      3e1a1aeb-339e-4727-bd8c-f26c5a95b487-grafik.png

      Hier nochmal der Fehler mit ausgeklappten Feldern

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Das mit dem kopieren hatte ich genau so genacht, da kommt dann aber immer nur die eine Zeile raus. Das Problem sitzt bestimmt vor dem Bildschirm. Ich hab das jetzt mal per Hand verschoben, vielleicht hilft das ja. Ein Problem habe ich nämlich noch:

      Das mit dem an/aus/dimmen klappt wunderbar mit dem JSONATA. Dafür schonmal danke.
      Jetzt versuche ich die RGB Werte noch zu verschieben, und schon bin ich mit meinem Latein mal wieder am Ende. Die Node meldet einen Fehler wenn ich es so versuche:

      bd0a30ae-e2a4-4325-b138-627f703f595d-grafik.png

      6e83fc0d-5e22-4a58-baaa-4a0942a1581d-grafik.png

      Irgendwo bin ich da noch falsch, weil die RGB Werte ja in einem anderen objekt sind oder so? Ich habe keine Ahnung was ein Objekt überhaupt ist, aber ich vermute es hat irgendwas damit zu tun. Also einfach mit einem Punkt (z.B. msg.payload.rgb.0) eine "Ebene höher" springen geht scheinbar nicht, oder?

      Wenn du mir da nochmal helfen könntest, das wär prima. 😬

      Ausgabe Alexa:
      
      object
         on: true
         bri: 254
         percentage: 100
         hue: 0
         sat: 254
      xy: array[2]
         0: 0.6484272236872118
         1: 0.33085610147277794
      ct: 199
      rgb: array[3]
         0: 254
         1: 0
         2: 0
      colormode: "ct"
      meta: object
         insert: object
         	by: "alexa"
         	details: object
         		ip: "::ffff:192.168.13.23"
         		user_agent: undefined
         		date: "2023-01-27T11:15:16.064Z"
         input: object
         	on: true
         	bri: 254
         changes: object
         	bri: 128
         	percentage: 50
      payload: "on"
      deviceid: "6930198e513a78"
      topic: ""
      _msgid: "7039f12ad30db06e"
      _event: "node:e423462.934d0b8"
      
      
      Ausgabe Hue:
      
      object
      payload: object
         on: false
         brightness: 100
         brightnessLevel: 254
         reachable: true
         connectionStatus: "connected"
         updated: "2023-01-27T11:20:26+00:00"
         rgb: array[3]
         	0: 255
         	1: 251
         	2: 226
         hex: "fffbe2"
         xyColor: object
         	x: 0.3437
         	y: 0.3551
         color: "beige"
         colorTemp: false
         colorTempName: "unknown"
      info: object
         id: "32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3"
         idV1: "/lights/8"
         uniqueId: "7aebcd0c-870b-4c4b-bf03-e7c2bc35e671-32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3"
         deviceId: "7aebcd0c-870b-4c4b-bf03-e7c2bc35e671"
         name: "Hue Play Links"
         type: "light"
         softwareVersion: "1.101.2"
         model: object
         	id: "440400982841"
         	manufacturer: "Signify Netherlands B.V."
         	name: "Hue Play"
         	type: "hue_play"
         	certified: true
         	friendsOfHue: true
         	colorGamut: object
         		red: object
         			x: 0.6915
         			y: 0.3083
         		green: object
         			x: 0.17
         			y: 0.7
         		blue: object
         			x: 0.1532
         			y: 0.0475
         		colorGamutType: "C"
      updated: object
         empty
      lastState: object
         payload: object
         	on: false
         	brightness: 100
         	brightnessLevel: 254
         	reachable: true
         	connectionStatus: "connected"
         	updated: "2023-01-27T11:20:26+00:00"
         	rgb: array[3]
         		0: 255
         		1: 251
         		2: 226
         	hex: "fffbe2"
         	xyColor: object
         		x: 0.3437
         		y: 0.3551
         	color: "beige"
         	colorTemp: false
         	colorTempName: "unknown"
         info: object
         	id: "32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3"
         	idV1: "/lights/8"
         	uniqueId: "7aebcd0c-870b-4c4b-bf03-e7c2bc35e671-32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3"
         	deviceId: "7aebcd0c-870b-4c4b-bf03-e7c2bc35e671"
         	name: "Hue Play Links"
         	type: "light"
         	softwareVersion: "1.101.2"
         	model: object
         		id: "440400982841"
         		manufacturer: "Signify Netherlands B.V."
         		name: "Hue Play"
         		type: "hue_play"
         		certified: true
         		friendsOfHue: true
         		colorGamut: object
         			red: object
         				x: 0.6915
         				y: 0.3083
         			green: object
         				x: 0.17
         				y: 0.7
         			blue: object
         				x: 0.1532
         				y: 0.0475
         			colorGamutType: "C"
      command: object
         _msgid: "91e8602d8b2607a2"
         payload: 1674818620786
         topic: ""
      _msgid: "090b9c1bb92d2601"
      code_text
      
      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Schau ich mir gleich an, muss eben zur Kita 😉
      Danke für die Hilfe!

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Oh, grad erst gesehen dass du noch was schrieben hattest, schaue ich mir sofort an!

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Die Ausgabe der Alexa Node bei "Alexa, Lampe Flur an"

      606ef078-ae0f-41bb-82e4-accb08742c6c-grafik.png

      ergibt

      {"on":true,"bri":254,"percentage":100,"hue":0,"sat":254,"xy":[0.6484272236872118,0.33085610147277794],"ct":199,"rgb":[254,0,0],"colormode":"ct","meta":{"insert":{"by":"alexa","details":{"ip":"::ffff:192.168.13.23","date":"2023-01-27T10:02:21.963Z"}},"input":{"on":true},"changes":{}},"payload":"on","deviceid":"6930198e513a78","topic":"","_msgid":"b842c3b7f970ddbd","_event":"node:e423462.934d0b8"}
      
      

      Ich weiß nicht wie ich da Zeilenumbrüche rein machen kann, hoffe das ist ok so.

      Die Ausgabe der Hue Node, wo ich denke dass das auch am Eingang erwartet wird:

      d53572b8-e034-434f-94c6-26537586596a-grafik.png

      ergibt

      {"payload":{"on":false,"brightness":100,"brightnessLevel":254,"reachable":true,"connectionStatus":"connected","updated":"2023-01-27T10:05:38+00:00","rgb":[255,251,226],"hex":"fffbe2","xyColor":{"x":0.3437,"y":0.3551},"color":"beige","colorTemp":false,"colorTempName":"unknown"},"info":{"id":"32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3","idV1":"/lights/8","uniqueId":"7aebcd0c-870b-4c4b-bf03-e7c2bc35e671-32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3","deviceId":"7aebcd0c-870b-4c4b-bf03-e7c2bc35e671","name":"Hue Play Links","type":"light","softwareVersion":"1.101.2","model":{"id":"440400982841","manufacturer":"Signify Netherlands B.V.","name":"Hue Play","type":"hue_play","certified":true,"friendsOfHue":true,"colorGamut":{"red":{"x":0.6915,"y":0.3083},"green":{"x":0.17,"y":0.7},"blue":{"x":0.1532,"y":0.0475}},"colorGamutType":"C"}},"updated":{},"lastState":{"payload":{"on":false,"brightness":100,"brightnessLevel":254,"reachable":true,"connectionStatus":"connected","updated":"2023-01-27T10:05:38+00:00","rgb":[255,251,226],"hex":"fffbe2","xyColor":{"x":0.3437,"y":0.3551},"color":"beige","colorTemp":false,"colorTempName":"unknown"},"info":{"id":"32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3","idV1":"/lights/8","uniqueId":"7aebcd0c-870b-4c4b-bf03-e7c2bc35e671-32ef8695-ce93-4ba1-a4f5-0a4f0aa580b3","deviceId":"7aebcd0c-870b-4c4b-bf03-e7c2bc35e671","name":"Hue Play Links","type":"light","softwareVersion":"1.101.2","model":{"id":"440400982841","manufacturer":"Signify Netherlands B.V.","name":"Hue Play","type":"hue_play","certified":true,"friendsOfHue":true,"colorGamut":{"red":{"x":0.6915,"y":0.3083},"green":{"x":0.17,"y":0.7},"blue":{"x":0.1532,"y":0.0475}},"colorGamutType":"C"}}},"command":{"_msgid":"4face97c259c5090","payload":1674813945377,"topic":""},"_msgid":"539e58a8378a1ffa"}
      
      

      Da ist natürlich viel drin was ich nicht benötige.

      Die Ausgaben meintest du doch, oder?

      Vielen Dank für deine Mühen mir zu helfen 😀

      posted in Node-Red
      K
      Kaaennixx
    • RE: Übergabe von Werten auf andere Objekte

      @mickym

      Ne, ich brauche die meisten Werte nicht. Ich würde die Leuchte gern per Alexa ein/aus schalten, dimmen und wenn es ohne zu großen Aufwand geht noch die Farbe ändern, also "Alexa, schalt Lampe auf rot". Der Alexa Node kann das, nur heißen die Werte dann nicht so wie der Hue Node das erwartet. Mit JSONATA habe ich mich noch gar nicht beschäftigt, bisher konnte ich alles "auf einfachem Wege" lösen. Aber dieses mal wollte selbst das verschieben eines einzelnen Wertes nicht so richtig funktionieren, mit den Arrays, Objekten usw, irgendwas war da wohl noch verkehrt. Ich versuche es nochmal.

      Und sonst werde ich mich mal mit JSONATA beschäftigen, da gibts sicherlich auch was zu lesen 😁

      posted in Node-Red
      K
      Kaaennixx
    • Übergabe von Werten auf andere Objekte

      Hallo zusammen

      Dies ist mein erster Post hier, bisher habe ich alles immer durchs lesen lösen können. Ich nutze Node-Red schon ein paar Jahre, aber jetzt weiß ich nicht weiter. Ich möchte gern meine Hue Leuchten per Alexa steuern. Mit den iobroker nodes klappt das auch, zumindest an und aus.

      Jetzt möchte ich aber gern die "node-red-contrib-huemagic-fork" nodes verwenden. Die Anbindung an Alexa erfolgt über "node-red-contrib-amazon-echo".

      Die Alexa node gibt folgendes raus:

      092a7092-0892-492c-bda8-2d9c6a63cce1-grafik.png

      Und die Hue node erwartet sowas wie:

      2fbdf099-4eb1-42fb-8e0e-e7eae57be264-grafik.png

      Es ist bestimmt ganz simpel, aber wie bekomme ich die Werte von Alexa z.B. "bri" in die Hue node auf "brightness"? Das müsste doch mit der Change node gehen, oder? In Javascript bin ich nicht so fit, ich nehme an dass es auch mit einer function node geht..?

      Ich hoffe ich habe mein Problem verständlich ausgedrückt. Vielleicht kann mir ja hier jemand auf die Sprünge helfen, ich hänge an der Stelle seit 2 Tagen fest 😖

      So habe ich mir das z.B. vorgestellt:

      f3d3bc2a-5f4f-4b37-a79c-404cf3785f32-grafik.png

      Viele Grüße
      Raimund

      posted in Node-Red
      K
      Kaaennixx
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo