NEWS
SYMFONISK sound remote Zigbee
-
Ich habe die mir die Fernbedienung von Ikea zuschicken lassen und gleich versucht sie anzulernen. Das hat auch mit viel rumprobieren geklappt, allerdings erscheint sie nur in der Geräteliste, aber nicht unter den Objekten.
Gruß Mike -
Hi,
statt der Sound remote verwende ich zum Steuern der Symfonisk und Sonos Boxen die normale Tradfri remote (die runde mit den fünf Knöpfen). In Verbindung mit dem Conbee 2 lassen sich die äußeren 4 Knöpfe zusätzlich auch in kurz/lang gedrückt auswerten. Damit kann ich die Boxen starten/stoppen, Lied vor und zurück, Playlist vor/zurück und Lautstärke up/donw (in 1er oder 10er-Schritten bei mir). Und sie kostet mit 10,-€ auch noch weniger.
In jedem Raum mit einer Sonos oder Symfonisk ist so eine FB und man kann die Boxen auch steuern, wenn Alexa wegen gehobener Musiklautstärken längts nix mehr hört.
Gruss, Jürgen
-
Hallo Zusammen,
ich habe mir ebenfalls die Symfonisk Remote zugelegt und bisher bin ich nur soweit wie Metro75 gekommen. Ich habe etwas recherchiert und gesehen, das zigbbe2mqtt eine Unterstützung hierfür anbietet, allerdings Node v10 dafür benötigt.. Da ich nur sehr ungern mein System auf Node v10 aktualisieren möchte (never change a runing System), stell ich nun folgende Frage in die Community-
Besteht eine Möglichkeit die Funktionen von zigbee2mqtt in den Zigbee Adapter zu implementieren?
Vielen Dank und viele Grüße
BJ -
Habe grad versucht die Remote zu Deconz bzw. Phoscon hinzuzufügen. Klappt bisher nicht.
Habe Dresden Elektronik mal angeschrieben, ob sie das kurzfristig implementieren können.Gruß Max
-
Bin mal gespannt, ob die Remote zeitnah aufgenommen wird. Ich finde diese wirklich extrem praktisch sowie intuitiv. Da hat IKEA wirklich eine gute und vor allem sehr kostengünstige Lösung abgeliefert. Aber ne Bridge für 30,- Euro nur für den Regler anzuschaffen, würde ich gerne vermeiden...
Viele Grüße
BJ -
@Blackjack3000 sagte in SYMFONISK sound remote Zigbee:
Aber ne Bridge für 30,- Euro nur für den Regler anzuschaffen, würde ich gerne vermeiden...
Vor allem weil es dir nichts nutzt. Zumindest nicht mit dem Ikea Gateway und der Tradfri App
Darin wird die Remote (wie alle IKEA Remotes) erkannt, aber man hat bis auf den Batteriestand und die Erreichbarkeit kaiene verwertbaren Daten
-
@Homoran vom Grundsatz erstmal richtig. Es sei denn, ich möchte Sie wirklich nur zum regeln von Sonos Lautsprechern verwenden
Aber wie dem auch sei - ich hoffe die Remote wird im Zigbee Adapter aufgenommen, bzw. hier im Forum gibt es jemand, der vielleicht eine Alternative bieten kann. Die Möglichkeiten durch die Anbindung im ioBroker sind natürlich weitaus vielfältiger.
-
Leider gibt es bis Dato keine Rückmeldung von Dresden-Elektronik...
-
Was genau sucht Ihr denn für Alternativen?
Die Lösung von Jürgen ist doch top.
Wer es kleiner mag, der kann ja auch den neuen Ikea Dimmer nutzen.
Der ist so gar noch flacher, als die SONOS Symfonisk Remote. -
Keine. Ich würde gern auf das Tradfri Gateway verzichten und die Fernbedienung über Phoscon einbinden.
-
@wellknownasmax ...und den kleinen Dimmer von Ikea willst du nicht nutzen?
-
Grundsätzlich schon, aber ich finde Fernbedienung haptisch schöner zu bedienen.
-
Ich hatte die auch im Einsatz, hab’s aber alles wieder verkauft.
Über Phoscon und iobroker reagiert der Dimmer auch schneller als über das Tradfri Gateway. -
-
@CarstenT
Klar, hier der Export vom Blockly:<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="J!xGgeXAe0)?)uQK-k[c" x="52" y="48"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="[h{LBpZ9sHc;3+R.b:Bc"> <field name="oid">deconz.0.Sensors.30.buttonpressed</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id=";p@)B-TrlGcRJ?hsirh:"> <value name="IF0"> <block type="logic_compare" id="Gz_$3_l=PfJ}C!UUY|er"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="%~yM+@Yz3Qdn~agi0~+2"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="aS2y=BAfM7LS`#149B$y"> <field name="NUM">1002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="2U|THo9-TpHRty1A:x1X"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="~$+^M|vB~x:2!neCt8Tr"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id=".PQ69|PNi3f:X/R{wk9D"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="H?9PASL}1y^]RN{qELD["> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_48.state</field> </block> </value> <value name="B"> <block type="text" id="cuiwe%IFgof}Dmo9D599"> <field name="TEXT">pause</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Suvv%J_6ueOh7])ho2??"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="M]P]RjT4.^r-eCRmX.~-"> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_48.state</field> </block> </value> <value name="B"> <block type="text" id="#].:~~_zCAU=lVCcybGV"> <field name="TEXT">stop</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="^Rg0mX~#?QK6AwFwg,(+"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.play</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="FGOv|,?%fLn^Bjx;|GVa"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="control" id=":(g=3_`Vq_2~937@IUZ?"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.stop</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="(x+5pu`yln:iiW#IW?rg"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="controls_if" id="r?jERPy6zx8fcj@}MsJs"> <value name="IF0"> <block type="logic_compare" id=",/M`RamE$:Hznc}MtGC7"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="-2|w1Icc#1]BrN,0Qdl-"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="Q0/?0zj==9zwD0^#nE;N"> <field name="NUM">2002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="nn}bu:m*Kz=O]5cu/awT"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="Co2c-%N3q~]o~-}]dX]g"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="n5:lnKFw(sImnZc%b0k1"> <field name="NUM">1</field> </shadow> <block type="get_value" id="FmQhzI:[y]@R7$YZ(S(q"> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_54.volume</field> </block> </value> <value name="B"> <shadow type="math_number" id="V75EqX5Ex@24vx61,36G"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="ik*)3wrkiVS3H%AfS%w_"> <value name="IF0"> <block type="logic_compare" id="=:fg)_dtZv]AB3jcErlQ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="-)Y~G]C9:a=@eUIci![)"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="3egKxMbywEIjE0BY:[x+"> <field name="NUM">2001</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="7C%)`%,zNDkQ.R.cV#Q-"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="4v~RfABNDHU%,l1YEj5@"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="n5:lnKFw(sImnZc%b0k1"> <field name="NUM">1</field> </shadow> <block type="get_value" id="fD|o*AB;+DnSyia5~nNa"> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_54.volume</field> </block> </value> <value name="B"> <shadow type="math_number" id="C2Cf#HKuuniZ:!IY?@w$"> <field name="NUM">10</field> </shadow> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="WdaisUVu}Pa)MBNZ1y8^"> <value name="IF0"> <block type="logic_compare" id="24|xp(zp-?,cF_6X_OF@"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="T#dM],q40/pu[R}5.e{C"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="}_`v4PI+l8bX4GKo{eWC"> <field name="NUM">3002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="GL6i]JzGyathxA{m@m^l"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="o}ZMW?MYN=lzdsKOUzi6"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="n5:lnKFw(sImnZc%b0k1"> <field name="NUM">1</field> </shadow> <block type="get_value" id="FL,dXj`o/{O}tZFbmK2~"> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_54.volume</field> </block> </value> <value name="B"> <shadow type="math_number" id="9(_,2?@G$#aEoON~1@y-"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="pz;gCCwkx1BuHOg.hnp?"> <value name="IF0"> <block type="logic_compare" id="eQ#,j`l^BCRwf{%bn[,s"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="?4GXP7F(2Be3V5K:J~_L"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="zRoIFRRO[Q_EOIvz6_HO"> <field name="NUM">3001</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="8+@:/7u_;}6fC,}@ZF31"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="nuC}9D{OR97!2@Mde+q,"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="n5:lnKFw(sImnZc%b0k1"> <field name="NUM">1</field> </shadow> <block type="get_value" id="K!n3n4fcz@mzpv2:fSg4"> <field name="ATTR">val</field> <field name="OID">sonos.0.root.192_168_20_54.volume</field> </block> </value> <value name="B"> <shadow type="math_number" id="AiBjukP)A|v-i;fDL-?="> <field name="NUM">10</field> </shadow> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="Zc)t|L]Z#xCyre{:oOKc"> <value name="IF0"> <block type="logic_compare" id="6^zMSlAnTTA/0npd?3k|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UBlZdMZ5za1(YbqW5wcu"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="[$Gn5uIxu/@oCY:~pKc1"> <field name="NUM">5002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="+COyWW/_twKf|pmxUzFi"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.next</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="_[.A*kX5mbgNFOQ*|Ipc"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="zPo~39;UDf4g-BxEPE3Y"> <value name="IF0"> <block type="logic_compare" id="R%Q7YkRq/rS+Nj-ko?k."> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="vvO,(acqJkB8QZ7r,ZB5"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="XV0jsA/hC}U;OanT(k/Q"> <field name="NUM">4002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Zu{APCZmi5?/|+8,s7IF"> <mutation delay_input="false"></mutation> <field name="OID">sonos.0.root.192_168_20_48.prev</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="k*-AO8M*HLcT-@ERz8Y~"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="-lPtOVt1Wu%vn~Lz6rzK"> <value name="IF0"> <block type="logic_compare" id=")tgjf)V$AxuO;ElULIEz"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="SOne.wpcRtYSJ8QTD_fB"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="aRp}b?X{%w#jEy~~-9fn"> <field name="NUM">5001</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="K+I@`.kr[Lg5Su:PFxZ4"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Sonos.192_168_20_48.customFavoritesPlayNext</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="hfw5w5dl|6u/u=bh739B"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="`=5lMr0lAlK+Q;eN$lc-"> <value name="IF0"> <block type="logic_compare" id="RvL?ZFt5f2ga]{B8N11F"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=").bLI7Xsivf?Qu*7W7Z)"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.30.buttonpressed</field> </block> </value> <value name="B"> <block type="math_number" id="f;36U)DIi+0He7Jn@Mf@"> <field name="NUM">4001</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="^?e=6UV_Y*JY)^{Frby^"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Sonos.192_168_20_48.sonosFavoritesPlayPrevious</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="l#Y?#gUf~%GOLgoQ3f1A"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
Hier noch als Bild:
Viel Erfolg.
Gruss, Jürgen -
@Wildbill said in SYMFONISK sound remote Zigbee:
<xml xmlns="http://www.w3.org/1999/xhtml">
Super vielen Dank kann ich das auch als Blockly Code habe bekomme das nicht importiert.
Gruss
Carsten
-
@Wildbill Danke läuft schon!
-
Das Blockly läuft klasse. Was ich noch nicht hinbekomme sind die Favourite List.
Es kann quasi eine Playlist pro Raum gesteuert werden. Was ich gerne hätte da meine Wohnung nicht so groß ist das man pro Raum die Steuerung benutzt um die Lautstärke im Raum anzupassen und z.B. den nächsten Titel auf allen Lautsprechen zu springen.Quasi als Partymodus und die Steuerung zum skippen. Oder wechsel auf die nächste Playlist.
Gruss
Carsten
-
Das müsste doch gehen, wenn Du alle betreffenden Lautsprecher in eine Gruppe schiebst?
Gruss, Jürgen
-
Das mit der Gruppe geht nicht über die Sonos App vielleicht als Steuerung im Script. Ich habe jetzt quasi alle Funktionen bis auf die Lautstärke immer auf eine Box im Wohnzimmer gelegt. Wenn die Gruppiert ist funktioniert es.
Auf auf die Gefahr das ich langsam nerve ... wie geht das mit den "javascript.0.Sonos.192_168_20_48.sonosFavoritesPlayPrevious"
Ich habe einen "favorites_list" einen "favorites_list_array" und einen "favorites_set " als Datenpunkt.
Gruss
Carsten