Hi all,
I try to control (an IKEA SONOS) media player volume via Z2M and Node Red with the E1744 Symfonisk Hockey puck remote. The only way i could figure out how to do it is as per the attached flow, with the looptimer node. I repeat the brightness_step_up
and brightness_step_down
until the brightness_stop
is stopping the looptimer node. Is there an easier way to control the volume than what I did? I am just curious to learn more!
[{"id":"d4b5ef2ed7277127","type":"group","z":"3e2591cc4d81de86","name":"Volymkontroll kök","style":{"label":true,"fill":"#c8e7a7","fill-opacity":"0.5"},"nodes":["aa0e0bbbb01ef233","45572ae23f683197","fdc143eee2a544b6","a67137a5d44fd15e","f75c1e96c15c360b","4d5a398b019a0ab0","faae179e5c1d599a","4f767226fb50b2e0","c72c2a33bb05b078","81abd23cbbe7f4d2"],"x":54,"y":1179,"w":972,"h":362},{"id":"aa0e0bbbb01ef233","type":"server-state-changed","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"Symfonisk Knapp","server":"a6807141.579af","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.symfonisk_remote_action","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":1320,"wires":[["45572ae23f683197"]]},{"id":"45572ae23f683197","type":"switch","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"toggle","vt":"str"},{"t":"eq","v":"brightness_move_up","vt":"str"},{"t":"eq","v":"brightness_move_down","vt":"str"},{"t":"eq","v":"brightness_stop","vt":"str"},{"t":"eq","v":"brightness_step_up","vt":"str"},{"t":"eq","v":"brightness_step_down","vt":"str"},{"t":"eq","v":"brightness","vt":"str"}],"checkall":"true","repair":false,"outputs":7,"x":350,"y":1320,"wires":[["fdc143eee2a544b6"],["4f767226fb50b2e0"],["c72c2a33bb05b078"],["81abd23cbbe7f4d2"],["4d5a398b019a0ab0"],["faae179e5c1d599a"],[]]},{"id":"fdc143eee2a544b6","type":"api-call-service","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","server":"a6807141.579af","version":5,"debugenabled":false,"domain":"media_player","service":"media_play_pause","areaId":[],"deviceId":[],"entityId":["media_player.kok"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":650,"y":1220,"wires":[[]]},{"id":"a67137a5d44fd15e","type":"api-call-service","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","server":"a6807141.579af","version":5,"debugenabled":false,"domain":"media_player","service":"volume_down","areaId":[],"deviceId":[],"entityId":["media_player.kok"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":880,"y":1340,"wires":[[]]},{"id":"f75c1e96c15c360b","type":"api-call-service","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","server":"a6807141.579af","version":5,"debugenabled":false,"domain":"media_player","service":"volume_up","areaId":[],"deviceId":[],"entityId":["media_player.kok"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":870,"y":1280,"wires":[[]]},{"id":"4d5a398b019a0ab0","type":"api-call-service","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","server":"a6807141.579af","version":5,"debugenabled":false,"domain":"media_player","service":"media_next_track","areaId":[],"deviceId":[],"entityId":["media_player.kok"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":650,"y":1440,"wires":[[]]},{"id":"faae179e5c1d599a","type":"api-call-service","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","server":"a6807141.579af","version":5,"debugenabled":false,"domain":"media_player","service":"media_previous_track","areaId":[],"deviceId":[],"entityId":["media_player.kok"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":660,"y":1500,"wires":[[]]},{"id":"4f767226fb50b2e0","type":"looptimer","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","duration":"0.1","units":"Second","maxloops":"100","maxtimeout":"1","maxtimeoutunits":"Hour","name":"","x":610,"y":1280,"wires":[["f75c1e96c15c360b"],[]]},{"id":"c72c2a33bb05b078","type":"looptimer","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","duration":"0.1","units":"Second","maxloops":"100","maxtimeout":"1","maxtimeoutunits":"Hour","name":"","x":610,"y":1340,"wires":[["a67137a5d44fd15e"],[]]},{"id":"81abd23cbbe7f4d2","type":"change","z":"3e2591cc4d81de86","g":"d4b5ef2ed7277127","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"STOP","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":1400,"wires":[["c72c2a33bb05b078","4f767226fb50b2e0"]]},{"id":"a6807141.579af","type":"server","name":"Home Assistant Anders","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]