@Gabriel-Ongpauco I believe I also have an Omega with the test firmware. Is there a way to flash it w/o the ethernet expansion? I've been trying to mount a USB stick, but that doesn't seem to be working :(
I'll try to answer your questions, let's see if it helps!
the Omega is a very small computer, but just like your desktop/laptop it has a wi-fi connection. This means it can communicate (and others can communicate with it) through a local network (your home wi-fi) or even through the internet. One difference is that you can pair the Omega with the expansion dock and then also use it to interact with hardware (temperature sensors, infrared sensors, you name it!).
Yes, there are numerous ways you could approach this. You could have a mobile app on your phone with a geofence setup around your house, then everytime you enter the geofence the mobile app could communicate with the Omega via 3G/4G and the Omega would turn on the AC. Another alternative is using the Omega with the Bluetooth (BLE) expansion, this way the Omega could detect the presence of your smartphone and also turn on the AC. One important point is that your AC needs to provide some way to be turned on, easiest one would of course be via wi-fi. Other than that you would probably need an infrared blaster connected to the Omega so it can simulate the AC remote control.
I don't know how Zwave and Zigbee work but you could probably have some kind of antenna (or sensor) connected to the Onion that can pickup their signal and then you could do whatever you want with it from the Omega.
I don't know how much experience you have with this kind of stuff but one thing to have in mind is that none of this will be super easy . It will demand some knowledge of electronics and software development, but the internet is full of tutorials and examples!
Hi @Josh-Rosenthal, you can actually change the IP address of your Omega to something else to avoid conflict with your router. Just edit /etc/config/network, you should be able to find a block that looks like this:
At a guess, you don't have permission to the /dev/ttyUSB0 device. Assuming you're on Ubuntu (or probably Debian or others) if you do
ls -l /dev/ttyUSB0
you should see something like:
crw-rw---- 1 root dialout 188, 0 Dec 9 21:25 /dev/ttyUSB0
(note that you will likely have to have the dock plugged in for this device to exist!)
Feel free to skip this next bit if you already know Unix permissions!
Here's a quick explanation of this if you don't know what it means. The first bit (crw etc.) is the permissions on the device. The c at the beginning indicates that this is a special 'file' type connected to a device. (Don't worry about that bit.) The next sets of characters show what the permissions to this device are: r for read, w for write, and x for executing as a program. These are in three sections, one for the owner of the device, one for the group of users that own the device, and one for everyone else. In this case, rw-rw---- means that the owner has read and write permission (but not execute), the group does as well, and everyone else has nothing at all.
After the permissions are the name of the owner and the group that owns the device. In this case, 'root' owns it and the 'dialout' group is the group. Since you are neither root nor in the 'dialout' group by default, you fall into that other category with no permission to access the device.
Now the solution!
There are a few ways you can deal with this. One is to use 'sudo' when launching screen:
sudo screen /dev/ttyUSB0 115200
This will execute screen as the root user, meaning you are now the 'owner' of the file. If you're okay with doing this every time, you're all set.
Another thing you could do is to make yourself a member of the 'dialout' group:
sudo usermod -a -G dialout [your user name]
This will add you to the dialout group and give you permission. You will need to log out and back in first before this will work though.
@Patrick-Nou I think the settings for uhttpd might be wrong. Can you try to do a factory reset of the Omega and see if it fixes the problem? First back up any files that you might have added to the Omega, and hold the reset button for around 30 seconds. Then release the button and wait for the Omega to reboot.