actions, Execute Command, Displaying a message - Printable Version +- OpenMarine (https://forum.openmarine.net) +-- Forum: OpenPlotter (https://forum.openmarine.net/forumdisplay.php?fid=1) +--- Forum: How do I...? (https://forum.openmarine.net/forumdisplay.php?fid=3) +--- Thread: actions, Execute Command, Displaying a message (/showthread.php?tid=1759) |
actions, Execute Command, Displaying a message - Luckbert - 2019-04-10 Hello, everyone, I am currently trying to turn my HDMI screen off and on again with actions. Now to my procedure. I installed cec-utils first. This allows me to put the monitor into standby mode and back into on mode. This procedure also works wonderfully in the command line. Now I wanted to go one step further and automate it. I connected a motion detector to GPIO 05 which acts as a trigger. In SK Diagnose, the motion detector runs up, which means it does what it should. Now to my problems: I wanted to display a message (for testing) as an action. That doesn't work. But I think the problem has been known for some time because I read it in the search of this problem. Additionally I wanted to execute a command. echo "on 0" | cec-client RPI -s -d 1 respectively echo "standby 0" | cec-client RPI -s -d 1 But I get the following error when I start OP in debug mode..: MySK_to_Action_Calc instance has no attribute 'currentpath' "standby 0" | cec-client RPI -s -d 1 Hangs the problem of looking here see Threat? Are there ways to solve this? @jim321 I know that you like to work with node red. I tried it. But I am too stupid. It may be quite easy, but unfortunately not for me. Jürgen RE: actions, Execute Command, Displaying a message - jim321 - 2019-04-10 try this Code: [{"id":"2ed20835.b01408","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1320,"wires":[]},{"id":"4e97ba9b.014224","type":"exec","z":"7a2e0c2e.f262a4","command":"echo \"on 0\" | cec-client RPI -s -d 1","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":340,"y":1240,"wires":[["607e9e3f.10853"],["590c09c0.a241c8"],["6798a6be.6cc278"]]},{"id":"787f0dd1.2229e4","type":"exec","z":"7a2e0c2e.f262a4","command":"echo \"standby 0\" | cec-client RPI -s -d 1","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":360,"y":1360,"wires":[["2ed20835.b01408"],["c2680497.ab1d28"],["7aa63046.9e825"]]},{"id":"acc43d34.ac5de","type":"switch","z":"7a2e0c2e.f262a4","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"0","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":250,"y":1300,"wires":[["4e97ba9b.014224"],["787f0dd1.2229e4"]]},{"id":"b317bccf.a6b4f","type":"rpi-gpio in","z":"7a2e0c2e.f262a4","name":"pir","pin":"5","intype":"tri","debounce":"25","read":false,"x":90,"y":1240,"wires":[["acc43d34.ac5de"]]},{"id":"c2680497.ab1d28","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1360,"wires":[]},{"id":"7aa63046.9e825","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1400,"wires":[]},{"id":"607e9e3f.10853","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1200,"wires":[]},{"id":"590c09c0.a241c8","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1240,"wires":[]},{"id":"6798a6be.6cc278","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":1280,"wires":[]},{"id":"8a14ba3d.fbc5d8","type":"inject","z":"7a2e0c2e.f262a4","name":"","topic":"","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1300,"wires":[["acc43d34.ac5de"]]},{"id":"405a25e5.55a68c","type":"inject","z":"7a2e0c2e.f262a4","name":"","topic":"","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1340,"wires":[["acc43d34.ac5de"]]}] RE: actions, Execute Command, Displaying a message - Luckbert - 2019-04-10 Hello, Jim, Thanks for the code, Unfortunately, it's not working. after inserting a debug-output you get the following error message Code: opening a connection to the CEC adapter... Jürgen RE: actions, Execute Command, Displaying a message - jim321 - 2019-04-10 see if this fixes it.. sudo npm install serialport --unsafe-perm --build-from-source i have tested it with inject but i don't have cec-utils installed so the command has nothing to start..but i see the command sent. i updated the code to include inject debug.. RE: actions, Execute Command, Displaying a message - Sailoog - 2019-04-10 (2019-04-10, 09:42 AM)Luckbert Wrote: Hello, everyone, Probably related to the thread you point to. RE: actions, Execute Command, Displaying a message - Luckbert - 2019-04-10 OK, THEN, That could explain the problem with the command. Why are no hints/texts displayed anymore? Greetings Jürgen (2019-04-10, 02:50 PM)jim321 Wrote: see if this fixes it.. Hello, Jim, Unfortunately, the changes have not been successful. Greetings Jürgen RE: actions, Execute Command, Displaying a message - jim321 - 2019-04-10 i installed cec-utils and get the same errors. have a look here. https://flows.nodered.org/node/node-red-contrib-cec https://groups.google.com/forum/#!topic/node-red/e5-oQC3MTYI i installed this and it connects to the rpi i dont have a HDMI-CEC device to connect to so thats as far as i can go.. dont give up there's more than one way to skin a cat.. new flow i cant test should work you may need to invert the logic in the change node 0,1. Code: [{"id":"3ed98844.9f4d88","type":"inject","z":"7a2e0c2e.f262a4","name":"","topic":"","payload":"0","payloadType":"num","repeat":"","crontab":"","once":true,"onceDelay":"30","x":90,"y":1420,"wires":[["7bcb905b.62118","9471fb30.731358"]]},{"id":"f9da32a0.4adb","type":"cec-out","z":"7a2e0c2e.f262a4","cec_adapter":"eb129ee.9499a6","name":"RPI HDMI CEC Send","x":500,"y":1460,"wires":[]},{"id":"f5a80d3b.50548","type":"rpi-gpio in","z":"7a2e0c2e.f262a4","name":"","pin":"5","intype":"tri","debounce":"25","read":false,"x":90,"y":1500,"wires":[["9471fb30.731358"]]},{"id":"9471fb30.731358","type":"change","z":"7a2e0c2e.f262a4","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"{\"source\":\"unregistered\",\"target\":\"BROADCAST\",\"opcode\":\"active_source\",\"args\":\"1.0.0.0\"}","tot":"json"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"{\"source\":null,\"target\":\"0.0.0.0\",\"opcode\":\"STANDBY\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":280,"y":1460,"wires":[["f9da32a0.4adb","7d204894.0a0c78"]]},{"id":"7d204894.0a0c78","type":"debug","z":"7a2e0c2e.f262a4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":470,"y":1420,"wires":[]},{"id":"2bcc25cf.65a8aa","type":"inject","z":"7a2e0c2e.f262a4","name":"","topic":"","payload":"1","payloadType":"num","repeat":"","crontab":"","once":true,"onceDelay":"30","x":90,"y":1460,"wires":[["9471fb30.731358"]]},{"id":"eb129ee.9499a6","type":"cec-config","z":"","OSDname":"node-red","comport":"","hdmiport":"1","player":true,"recorder":true,"tuner":true,"audio":true}] RE: actions, Execute Command, Displaying a message - Luckbert - 2019-04-16 Hello, @ Jim321 Thank you for your trouble. I couldn't insert your last flow. I don't know why. But it caused me to get a little closer to NodeRed. I managed for the first time to build a partly own flow. Now it works and I am very happy about it. Thank you for your persistence. @Sailoog Is it intended to fix the error with the messages in actions or do I prefer to wait for OP 2.x.x? Greetings Jürgen |