@alex9926 and the evaluation rule error is gone too?
-
[PYTHON]How-to integrate (cheap)Broadlink RM3 MINI IR blaster with Pimatic
-
yes, it is finally gone
-
Added second rm3 mini tutorial
-
I thought I was already done but I receive the following error:
sudo python /home/pi/pimatic-app/BlackbeanControl/BlackBeanControl/BlackBeanControl.py -c Weg Traceback (most recent call last): File "/home/pi/pimatic-app/BlackbeanControl/BlackBeanControl/BlackBeanControl.py", line 167, in <module> RM3Device = broadlink.rm((RealIPAddress, RealPort), RealMACAddress) TypeError: __init__() takes exactly 4 arguments (3 given)*
Sounds like there is an error with the ini.file but I am 100% sure that I edited it correctly. Can anybody help please?
EDIT: @hartmood I have edited your post to mark the command snippet as code. If the normal HTML format is used straight quotes will be replaced with curly quotes and, thus, pasting the snippet to a command shell will cause errors in most cases. Please see the following topic on the matter for future posts. Thanks!
https://forum.pimatic.org/topic/1179/how-to-post-code-snippets-and-alike-on-the-forum
-
@hartmood please post the config, remove the ip address and mac for safety.
Also, try adding -t 10 to the command.
I am sorry but i cant reproduce this problem so you need to do the testing
-
Thanks @Gleno0h especially for making it easier to read. I haven’t found an icon to add code snippets. My config is standard:
GNU nano 2.7.4 File: BlackBeanControl.ini[General]
IPAddress = 192.168.179.xx
Port = 80
MACAddress = 78:0F:77:00:xx:xx
Timeout = 30[Commands]
I found a thread where someone had the same problem and replaced “Timeout” to “RealTimeout”. That didn’t help me either.
sudo python BlackBeanControl.py -c -t 10 TEST led to the same error message.
-
@hartmood i have seen your message on github and i also dont understand what he means. Problem is that i cant reproduce it, and debug it. Could you try to reinstall the blackbean app? See if that fixes it. I am still running it and have no problem. Did it work before?
-
@gleno0h Solved the problem:
sudo nano BlackBeanControl.py
CTRL+_ --> GoToLine 167
Change line 167 to
RM3Device = broadlink.rm((RealIPAddress, RealPort), RealMACAddress, RealTimeout)
Received a command then. Not sure why this is missing in the script and why it works for others.
-
@hartmood well done, thanks for sharing!
-
Just adding a note that there are multiple new projects based on this one. One is an API library that has advanced to allow more devices and autodetection. Then there is an http-rest project which allows you to use simple http commands control everything. My fork of this adds a macro programming language. I use ifttt’s webhook module so that I can have Google Assistant phrases execute macros of commands, check variables, etc.