We have create a RGB MySensors Node which can control a RGB strip by voice
VoxCommando RGB Controller โ 11:59
โ Kalle Brandts
http://voxcommando.com/forum/index.php?topic=1921.msg17517#msg17517
We have create a RGB MySensors Node which can control a RGB strip by voice
VoxCommando RGB Controller โ 11:59
โ Kalle Brandts
http://voxcommando.com/forum/index.php?topic=1921.msg17517#msg17517
here is my first 3D print for the sensbender micro, printed with Arduino Materia 101 printer - STL files available if needed.
I think it is also possible to fit a motion sensor in the top - will try
Ok, here we go a short video demonstration: www.youtube.com/watch?v=y38oIZgV_cU
Ahh ok, know I understand it - so it looks like you have successfully merged this funktion in the sketch.
Is it possible to share the sketch which has include the ack?
Thanks
Kallle
@mvader - If you can get some cheap Android phones/tablets, you can use the VoxWav app on it and mount this devices in each room. The VoxWav app act as a wireless microphone and remote for VoxCommando http://voxcommando.com/mediawiki/index.php?title=VoxWav
here is a nice demo video: www.youtube.com/watch?v=0RCZ7aGGaro
I use this app also on a android smartwatch to control things
which you can see here: www.youtube.com/watch?v=TMPstHDvnM8
I hope this give you an idea
Hi Marcus, you will find here how you can differentiate the messages:
http://www.mysensors.org/download/serial_api_14
Type Value Comment
presentation 0: Sent by a node when they present attached sensors. This is usually done in setup() at startup.
set 1: This message is sent from or to a sensor when a sensor value should be updated
req 2: Requests a variable value (usually from an actuator destined for controller).
internal 3: This is a special internal message. See table below for the details
stream 4: Used for OTA firmware updates
This is exact the way how we manage the message to deal with VoxCommando in our python code - example code snippet below:
elif msgType=="0":
#PRESENTATION Message
log( "PRESENTATION Message")
#registerID(sensorID)
presTypeNum=dataParts[4]
presType = presTypes[presTypeNum]
log( "presType: "+presTypeNum+": "+presType)
vc.triggerEvent("MySensorsPres."+presType+"."+friendlyID+"."+msgPayload, List[str]([dataParts[0],dataParts[1],msgPayload, presType]))
elif msgType=="3":
#INTERNAL Message
#log( "INTERNAL Message" )
IntsubTypeNum=dataParts[4]
if IntsubTypeNum=="14":
#gateway is ready!
vc.triggerEvent("MySensors.GatewayReady",None)
IntsubType = IntsubTypes[IntsubTypeNum]
log( "Internal Message subType: "+IntsubTypeNum+": "+IntsubType )
vc.triggerEvent("MySensorsIntsub."+IntsubType+"."+friendlyID+"."+msgPayload, List[str]([dataParts[0],dataParts[1],msgPayload, IntsubType]))
if sData=="255;255;3;0;3;" :
log( "Sensor has requested a new ID" )
assignFreeID()
Here are also some similar power supply and they ship really fast
Haha, good question and here is the answer:
We have created a IR/RF Blaster
The video and description show you not the newest version, but it give you an idea of it.
http://voxcommando.com/mediawiki/index.php?title=IR/RF_Device
I was inspired by mysensors member "blacey" - https://forum.mysensors.org/topic/1402/ir-blaster-progress
because he never finished his project
Kalle
@mister_ik You can use something like this - it works with a lot of languages
@tripy yes, you are absolute right - you need to set the flash Mode to DOUT for flashing the newer SONOFF generation (the SONOFF's with the hidden green LED).
@gloob You can also flash first the Wemos with the "eraseEEprom.ino" from the Arduino sketch examples before you upload the gateway sketch
@Nca78 Thanks for the explanation - and yes, I'm also still waiting for the ESP32
@NeverDie To connect to the router take only 1-2 seconds for my wemos devices (static IP), but ok - maybe this is to long.
I think for a switch, it can be run all the time - or do I misunderstand something
@NeverDie Itead said this chip is also for creating wearaible devices - so I think it is possible to use it with batteries. The ESP has a deepsleep function but I have no experience with it and don't know how it works - sorry. I have only "hacked" the Sonoff touch wall switch to use it without the terrible cloud app - I don't use it with the mysensors stuff, but maybe it is possible to use such a switch as ESPgateway node (the chip is powered with 3.3V) and we can try to upload the ESPgateway sketch on the switch.
@Nca78 I have tested both types of switches (EU/US) and they have both the same components inside - so maybe the EU wall switch will fit because it is even smaller. The price for such a switch is amazing (15$), but it is not glass on the top it is acrylic plastic.
@NeverDie
Do you noticed also the PSF-A85 and PSF-A85 boards on the itead website?
https://www.itead.cc/wiki/PSF-A85
https://www.itead.cc/wiki/PSF-B85
These boards contain the new ESP8285. I have seen this ESP8285 (ESP8285 internal Flash is 1MByte = 8Mbit) in the Sonoff Wall-Touch-switch and it was easy to write a Arduino sketch to it with an FTDI programmer (FTDI prg. is only for the first time needed, after that you can update the sketch OTA).
The Board has only ~14mmx14mm - so it is possible to shrink "Wemos D1 mini" based projects.
Here are a picture to see the Wemos size vs. PSF-A85 (red square):
Kalle
It has also 16M bytes flash instead of 4M bytes and a CP2104 USB-TO-UART IC which is new, there is also a external antenna connector available.
Here are the product webpages if anyone is interested:
WemosD1 mini Pro: https://www.wemos.cc/product/d1-mini-pro.html
Wemos D1 mini: https://www.wemos.cc/product/d1-mini.html
The Wemos D1 mini Pro is slightly more expensive than the Wemos D1 mini
@dynamite Haha, especially for the price