How to do that? is the turn on/off of the fan? I don't have any fan switch it's hidden in the bathroom and I only have the wireless switch (3 speeds + 10min)
thanks
How to do that? is the turn on/off of the fan? I don't have any fan switch it's hidden in the bathroom and I only have the wireless switch (3 speeds + 10min)
Same way how you have paired your remote with the Itho ventilator, this DIY is basically an additional remote. It is clearly stated on Jodur's page:djlorenz schreef op maandag 30 juli 2018 @ 22:01:
[...]
How to do that? is the turn on/off of the fan? I don't have any fan switch it's hidden in the bathroom and I only have the wireless switch (3 speeds + 10min)
thanks
Ok, that's definetly an issue... I will figure out if I can find a power connection somewhere... if not I will just cut the general power switch of the house.UTMachine schreef op dinsdag 31 juli 2018 @ 00:16:
[...]
Same way how you have paired your remote with the Itho ventilator, this DIY is basically an additional remote. It is clearly stated on Jodur's page:
Paring the ESP8266 remote with the fan
To control the fan, the ESP8266 has to be "paired" with the fan. To pair the ESP8266 with the remote you first have to powerdown (pull the plug) of the itho fan for minimal of 15 sec. After restoring the power you the are able to pair the ESP8266 within 2 min after restoring the power
The existing remote will stay paired ... For the pairing command, look at the Jodur github page, it is perfectly described theredjlorenz schreef op dinsdag 31 juli 2018 @ 20:03:
[...]
2 things: will I lose the existing remote if I pair the ESP? is there any pairing command to do or I just need to have it on while is powering on?
I will give it a try, dank U!UTMachine schreef op woensdag 1 augustus 2018 @ 21:03:
[...]
The existing remote will stay paired ... For the pairing command, look at the Jodur github page, it is perfectly described there
Verwijderd
HelloBigs schreef op zondag 5 augustus 2018 @ 17:12:
Heeft iemand ooit een poging gedaan om de ventilator uit te lezen via de COM poort die erop zit? Het zou mooi zijn als ik daarmee temperaturen en de status van de bypass kon uitlezen.
Op Circuitsonline is er wel eens discussie over geweest, maar het lijkt niet heel eenvoudig te zijn.
Verwijderd
Verwijderd
Update: it compiles now correctly (ESPEasy-mega-20180809 Board 2.4.2) , but the ITHO does not react to speed change.Verwijderd schreef op vrijdag 10 augustus 2018 @ 17:23:
Hello @jodur
I tried to compile your plugin _P145_Itho.ino in last ESPEASY Mega (Arduino IDE 1.8.5)
but if fails due to missing PLUGIN_EXT
C:\temp\ESPEasy\_P145_Itho.ino: In function 'boolean Plugin_145(byte, EventStruct*, String&)':
_P145_Itho:150: error: 'PLUGIN_EXIT' was not declared in this scope
Verwijderd
Verwijderd
I connect CC1101 PIN 6 to D3 for IRQ (and changed this into the code).RFT Current Pos: 0, Good Pos: 255
Stored 3 commands: 0 0 0 / Stored 3 RSSI's: 119 119 121 / Stored 3 ID checks: 0 0 0 / Last ID: 76:ac:74:7b:aa:49:a2:83
Message2 : Length=42.9e:e:cd:a3:7f:f8:eb:7d:76:ac:74:7b:aa:49:a2:83:36:c0:bb:b5:70:72:b6:67:cb:cf:22:4e:b3:ec:d5:d4:ae:e0:6:74:24:60:73:19:9c:44
Command = unknown
RFT Current Pos: 1, Good Pos: 255
Stored 3 commands: 0 0 0 / Stored 3 RSSI's: 119 119 121 / Stored 3 ID checks: 0 0 0 / Last ID: 81:23:98:30:d4:2f:45:a9
Message2 : Length=42.f8:c8:d0:10:40:e9:b3:fd:81:23:98:30:d4:2f:45:a9:11:6a:a6:37:32:5f:b2:5f:4f:6d:14:11:53:5c:83:c7:c4:25:9c:9b:df:89:fb:cd:5:c
Command = unknown
RFT Current Pos: 2, Good Pos: 255
Stored 3 commands: 0 0 0 / Stored 3 RSSI's: 119 119 120 / Stored 3 ID checks: 0 0 0 / Last ID: d2:1f:28:a5:10:e6:a3:e5
Message2 : Length=42.35:60:3:52:2d:d3:26:6a:d2:1f:28:a5:10:e6:a3:e5:34:e7:15:af:3d:f4:9e:99:fd:5:e0:2e:24:e9:cc:f8:77:51:72:eb:d5:81:58:3b:a6:8
Command = unknown
RFT Current Pos: 0, Good Pos: 255
Stored 3 commands: 0 0 0 / Stored 3 RSSI's: 123 119 120 / Stored 3 ID checks: 0 0 0 / Last ID: 4f:ad:f6:6:33:1b:a8:6f
Message2 : Length=42.83:fe:3c:72:35:1a:8:86:4f:ad:f6:6:33:1b:a8:6f:a7:22:b2:ed:3d:9e:28:b2:40:92:75:14:c7:11:5d:47:57:8b:d5:14:b0:d8:6c:83:2c:22
Command = unknown
[ Voor 3% gewijzigd door Verwijderd op 14-08-2018 12:48 ]
Verwijderd
Verwijderd
Hirmeertens schreef op zaterdag 10 februari 2018 @ 17:31:
Hallo allen,
Net ESPEasyItho plugin geinstalleerd op mijn esp met IP=192.168.1.144. Hij doet het pefect. Thaks Jodur!
Nu wil ik hem bedienen vanuit Domoticz en wanneer ik de RF Remote(orignele afstandbedining van de FAN) indruk moet de status in domoticz geupdate worden. Ik heb het geprobeerd met een domoticz "Selector switch". Helaas krijg ik het laatste deel(het updaten) niet aan de gang...
Uitleg:
De aan Domoticz "Selector switch" met IDX 83 heeft de volgende configuratie:
Lvl Action
0 http://192.168.1.144/control?cmd=STATE,0
10 http://192.168.1.144/control?cmd=STATE,1
20 http://192.168.1.144/control?cmd=STATE,2
30 http://192.168.1.144/control?cmd=STATE,3
40 http://192.168.1.144/control?cmd=STATE,4
50 http://192.168.1.144/control?cmd=STATE,13
60 http://192.168.1.144/control?cmd=STATE,23
70 http://192.168.1.144/control?cmd=STATE,33
Het bedienen werkt.
Ik zit met een probleempje dat wanneer ik de RF Remote indruk de status van mijn Selector Switch niet bijgewerkt wordt. (Er komt undefined te staan)
Na een analyze zie ik dat de EspEasy netjes een http connectie maakt:
/json.htm?type=command¶m=udevice&idx=83&svalue=3;0 maar helaas reageert de Selector Switch van Domoticz niet op svalue=3, maar wel op 30(Moet kennelijk gelijk zijn aan de switch level). Dit heb ik getest met CURL.
Helaas kan ik de in Domoticz de switch levels(10,20,30 etc) niet aanpassen, deze worden namelijk automatisch gegenereerd door Domoticz. Wanneer ik deze kon veranderen naar 0,1,2,3,4,13,23,33 (Dit zijn de states die vanuit ESPEasy gestuurd worden)dan had het gewerkt.
Heeft iemand een tip?
Alvast bedankt.
Groetjes,
Rick
Verwijderd
Not a plug-in coder, but closely involved in the first part (I am supersjimmie).Verwijderd schreef op dinsdag 21 augustus 2018 @ 22:31:
Hello
Are some ITHO_Plugin coders still following this thread ?
The ITHO reacts only to the first command from the ESP+8266. Then the next ones are skipped.
I don't configure the interrupt as it does not work for me for the state feedback (I implememented another hack based on current measurement)
Thank you for feedback
Thomas
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Verwijderd
Than you for feedback supersjimmie. I tried to erase completely the ESP8266 and flash with a fresh build EASPEasy+Plugin 0145 + your library from github. no change at all.sjimmie schreef op woensdag 22 augustus 2018 @ 13:42:
[...]
Not a plug-in coder, but closely involved in the first part (I am supersjimmie).
You mean that you can send one code to the itho and that works, while a second code fails? Sounds wierd because nobody had this before. The only thing I can think about is that something goes wrong with the calculations inside of the code. There are some bits and bytes that change like counters. Have you changed anything in your code, perhaps to match your current remote or for any other reason?
Normally the join should just work. It sends the code from an existing "real" remote so it should be fine.Verwijderd schreef op donderdag 23 augustus 2018 @ 11:55:
[...]
Than you for feedback supersjimmie. I tried to erase completely the ESP8266 and flash with a fresh build EASPEasy+Plugin 0145 + your library from github. no change at all.
I do first a join.
Then try to send "high" command . The plugin ESPEasy always answered properly, but no real effect on the ITHO. This is where I'm.
Should I try to change the remoteID from the library and user another one ? (and do a new join) ? my RF module working fine is 536-0105 model I think.
Thomas
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Ah I know from other people there may be issues with a Wemos D1.Verwijderd schreef op dinsdag 14 augustus 2018 @ 12:46:
Compilation is ok on Wemos D1 or NodeMCU 0.9 (Arduini IDE 1.8.5, ESP8266 board 2.4.2) but it does not work: It displays many fuzzy data but no clear command reaction for example
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Agree, I am hijacking the topic.ThinkPadd schreef op donderdag 23 augustus 2018 @ 13:38:
[mbr]@Verwijderd @sjimmie Sorry to interrupt, but you are hijacking the topic a bit
I understand you are looking for support, but maybe it is better to continue this through PM or on a GitHub issue or so.[/mbr]
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
RF signal received
Device-ID:37:50:58:87:a0:a2:3e:17 IGNORED
RF signal received
Device-ID:35:2f:82:18:2:16:3c:51 IGNORED
RF signal received
Device-ID:69:b:16:88:5f:34:51:7c IGNORED
RF signal received
Device-ID:d3:c6:3c:57:38:c6:aa:80 IGNORED
RF signal received
Device-ID:fa:bb:7:d:c3:2b:59:b6 IGNORED
WD : Uptime 2 ConnectFailures 0 FreeMem 19808
RF signal received
Device-ID:6:9a:f2:9c:9:37:b8:bd IGNORED
RF signal received
Device-ID:aa:24:22:63:18:de:73:f1 IGNORED
RF signal received
Device-ID:5b:90:84:4:74:ef:4b:a1 IGNORED
RF signal received
Device-ID:ed:ab:ed:61:24:79:65:e1 IGNORED
RF signal received
Device-ID:c1:d4:8a:29:c6:ed:16:c5 IGNORED
RF signal received
Device-ID:1a:21:ff:44:ac:14:24:bb IGNORED
RF signal received
Device-ID:cb:d8:14:af:4e:10:2d:93 IGNORED
RF signal received
Device-ID:fb:9b:10:bd:87:46:1b:8c IGNORED
RF signal received
Device-ID:c4:35:80:12:8b:fc:bf:97 IGNORED
RF signal received
Device-ID:d5:6:4f:c2:4c:e8:ef:59 IGNORED
RF signal received
Device-ID:d8:e4:d1:6c:50:df:21:a1 IGNORED
RF signal received
Device-ID:65:2f:f4:f1:18:f4:6b:1a IGNORED
RF signal received
Device-ID:63:c6:0:fa:89:89:36:8f IGNORED
RF signal received
Device-ID:79:7e:c5:aa:62:cb:34:8 IGNORED
RF signal received
Device-ID:1b:f5:34
Janssuuh schreef op woensdag 3 oktober 2018 @ 10:15:
@Verwijderd
You also might want to try DemandItho's code;
https://github.com/philipsen/IthoRadio
It seems that the EcoFan's uses a slightly different protocol than (in my case) an OptimaFlow.
I think I've read somewhere that you want to connect with an HRU, which is (like OptimaFlow) compatible with 0150 remote.
https://webshop.ithodaald...or214rftoverzicht_web.pdf
This also has the advantage that I only had to copy the 'ID' of my remote to the code and it just started to respond (no need to register / no issues with counters, blocking the original remote).
Kind regards,
Jeroen
Verwijderd schreef op maandag 13 augustus 2018 @ 21:04:
@Ierlandfan Great !!!! Many thanks !
Do you have an idea which cable should I buy/get/build ?
Thomas
[ Voor 11% gewijzigd door jacovn op 12-10-2018 13:09 ]
8x330 NO12.5°, 8x330 ZW12.5°, 8x350 ZW60°, 8x325 NO10°, SE8K, P500. 6x410 ZW10° Enphase
Volledige error log in https://pastebin.com/reF0pDdJArduino: 1.8.7 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Enabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
WARNING: Category 'LED' in library CHT16K33 LED Matrix Library is not valid. Setting to 'Uncategorized'
WARNING: Category 'Input' in library MechInputs is not valid. Setting to 'Uncategorized'
WARNING: Category 'Input' in library SerialSensors is not valid. Setting to 'Uncategorized'
WARNING: library LiquidCrystal_I2C claims to run on (avr) architecture(s) and may be incompatible with your current board which runs on (esp8266) architecture(s).
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:40:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiServer.h:51:14: error: invalid abstract return type for member function 'WiFiClient WiFiServer::available(uint8_t*)'
WiFiClient available(uint8_t* status = NULL);
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: because the following virtual functions are pure within 'WiFiClient':
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_N001_Email.ino: In function 'boolean NPlugin_001_send(const NotificationSettingsStruct&, const String&, String&)':
_N001_Email:75:13: error: cannot declare variable 'client' to be of abstract type 'WiFiClient'
WiFiClient client;
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P020_Ser2Net.ino: At global scope:
_P020_Ser2Net:16:12: error: cannot declare variable 'ser2netClient' to be of abstract type 'WiFiClient'
WiFiClient ser2netClient;
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P020_Ser2Net.ino: In function 'boolean Plugin_020(byte, EventStruct*, String&)':
_P020_Ser2Net:149:54: error: cannot allocate an object of abstract type 'WiFiClient'
ser2netClient = ser2netServer->available();
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
_P020_Ser2Net:183:42: error: cannot allocate an object of abstract type 'WiFiClient'
ser2netClient = WiFiClient();
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P037_MQTTImport.ino: At global scope:
_P037_MQTTImport:24:12: error: cannot declare variable 'espclient_037' to be of abstract type 'WiFiClient'
WiFiClient espclient_037;
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P037_MQTTImport.ino: In function 'void Plugin_037_try_connect()':
_P037_MQTTImport:43:30: error: cannot allocate an object of abstract type 'WiFiClient'
espclient_037 = WiFiClient();
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P037_MQTTImport.ino: In function 'void Plugin_037_update_connect_status()':
_P037_MQTTImport:74:34: error: cannot allocate an object of abstract type 'WiFiClient'
espclient_037 = WiFiClient();
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P044_P1WifiGateway.ino: At global scope:
_P044_P1WifiGateway:35:12: error: cannot declare variable 'P1GatewayClient' to be of abstract type 'WiFiClient'
WiFiClient P1GatewayClient;
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\_P044_P1WifiGateway.ino: In function 'boolean Plugin_044(byte, EventStruct*, String&)':
_P044_P1WifiGateway:186:58: error: cannot allocate an object of abstract type 'WiFiClient'
P1GatewayClient = P1GatewayServer->available();
^
In file included from C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,
from sketch\ESPEasy-Globals.h:502,
from C:\Users\kvandt\Documents\Development\Arduino\ESPEasy-mega-20181214\src\ESPEasy\ESPEasy.ino:86:
C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:36:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client, public SList<WiFiClient> {
^
Multiple libraries were found for "Wire.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\Wire
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\Wire
Multiple libraries were found for "Servo.h"
Used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\Servo
Not used: C:\Users\kvandt\Documents\Development\Arduino\libraries\Servo
Multiple libraries were found for "ESP8266WiFi.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WiFi
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266WiFi
Multiple libraries were found for "ESP8266WebServer.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266WebServer
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266WebServer
Multiple libraries were found for "DNSServer.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\DNSServer
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\DNSServer
Multiple libraries were found for "ESP8266HTTPUpdateServer.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266HTTPUpdateServer
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266HTTPUpdateServer
Multiple libraries were found for "SPI.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\SPI
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\SPI
Multiple libraries were found for "Ticker.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\Ticker
Not used: C:\Users\kvandt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\Ticker
Multiple libraries were found for "SSD1306.h"
Used: C:\Users\kvandt\Documents\Development\Arduino\libraries\esp8266-oled-ssd1306
Not used: C:\Users\kvandt\Documents\Development\Arduino\libraries\arduino_562258
Not used: C:\Users\kvandt\Documents\Development\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display
exit status 1
cannot declare variable 'mqtt' to be of abstract type 'WiFiClient'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Verwijderd
Probeer eens met Platformio.kvandt schreef op zondag 16 december 2018 @ 09:58:
Al een paar dagen probeer ik de plugin van @jodur mee te compileren in de nieuwe versie van ESPEasy (ESPEasy-mega-20181214). Ik krijg het alleen niet gecompileerd in Arduino IDE. Ik heb verschillende IDE versies geprobeerd (1.8.7, 1.6.12), maar elke keer een foutmelding (ligt overigens niet aan de plugin van Jodur, zonder lukt het ook niet). Ik gebruik alle libraries uit de ESPEasy download.
[...]
Volledige error log in https://pastebin.com/reF0pDdJ
Ik heb een NodeMCU als board geselecteerd. Iemand een idee wat ik kan doen om hem succesvol te compileren?
Thnx, zal ik eens proberen, nog nooit mee gewerkt. Weer iets nieuws om te leren. Blijf me alleen verwonderen waarom het met Arduino ide niet lukt. Deze gebruik ik veel meer voor allerlei Arduino projectjes...
Ik snap ook niet helemaal waarom, maar sommige projecten compileren alleen in Platformio en andere juist weer alleen in Arduino IDE. ESP Easy werkt beter in Platformiokvandt schreef op zondag 16 december 2018 @ 12:47:
[...]
Thnx, zal ik eens proberen, nog nooit mee gewerkt. Weer iets nieuws om te leren. Blijf me alleen verwonderen waarom het met Arduino ide niet lukt. Deze gebruik ik veel meer voor allerlei Arduino projectjes...
Het is mij volgens mij gelukt om de espeasy variant van @jodur werkend te krijgen met Domoticz waarbij ook de status in Domoticz wordt bijgewerkt zonder loops e.d. te krijgen.rmeertens schreef op zaterdag 10 februari 2018 @ 17:31:
Hallo allen,
Net ESPEasyItho plugin geinstalleerd op mijn esp met IP=192.168.1.144. Hij doet het pefect. Thaks Jodur!
Nu wil ik hem bedienen vanuit Domoticz en wanneer ik de RF Remote(orignele afstandbedining van de FAN) indruk moet de status in domoticz geupdate worden. Ik heb het geprobeerd met een domoticz "Selector switch". Helaas krijg ik het laatste deel(het updaten) niet aan de gang...
Uitleg:
De aan Domoticz "Selector switch" met IDX 83 heeft de volgende configuratie:
Lvl Action
0 http://192.168.1.144/control?cmd=STATE,0
10 http://192.168.1.144/control?cmd=STATE,1
20 http://192.168.1.144/control?cmd=STATE,2
30 http://192.168.1.144/control?cmd=STATE,3
40 http://192.168.1.144/control?cmd=STATE,4
50 http://192.168.1.144/control?cmd=STATE,13
60 http://192.168.1.144/control?cmd=STATE,23
70 http://192.168.1.144/control?cmd=STATE,33
Het bedienen werkt.
Ik zit met een probleempje dat wanneer ik de RF Remote indruk de status van mijn Selector Switch niet bijgewerkt wordt. (Er komt undefined te staan)
Na een analyze zie ik dat de EspEasy netjes een http connectie maakt:
/json.htm?type=command¶m=udevice&idx=83&svalue=3;0 maar helaas reageert de Selector Switch van Domoticz niet op svalue=3, maar wel op 30(Moet kennelijk gelijk zijn aan de switch level). Dit heb ik getest met CURL.
Helaas kan ik de in Domoticz de switch levels(10,20,30 etc) niet aanpassen, deze worden namelijk automatisch gegenereerd door Domoticz. Wanneer ik deze kon veranderen naar 0,1,2,3,4,13,23,33 (Dit zijn de states die vanuit ESPEasy gestuurd worden)dan had het gewerkt.
Heeft iemand een tip?
Alvast bedankt.
Groetjes,
Rick
1
2
3
4
| addFormSubHeader(F("Remote RF Controls")); addFormTextBox( F("Unit ID remote 1"), F("PLUGIN_145_ID1"), PLUGIN_145_ExtraSettings.ID1, 23); addFormTextBox( F("Unit ID remote 2"), F("PLUGIN_145_ID2"), PLUGIN_145_ExtraSettings.ID2, 23); addFormTextBox( F("Unit ID remote 3"), F("PLUGIN_145_ID3"), PLUGIN_145_ExtraSettings.ID3, 23); |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| on Itho#State do // Standby if [Itho#State] = 0 and [dummyvar1#laststate] <> 0 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Laag if [Itho#State] = 1 and [dummyvar1#laststate] <> 1 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Auto (of Medium) if [Itho#State]= 2 and [dummyvar1#laststate] <> 2 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Hoog if [Itho#State]=3 and [dummyvar1#laststate] <> 3 and [Itho#LastIDindex] <> 0 event UpdateDomoticz // endif // Max if [Itho#State]=4 and [dummyvar1#laststate] <> 4 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Hoog voor 10 min if [Itho#State]=13 and [dummyvar1#laststate] <> 13 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Hoog voor 20 min if [Itho#State]=23 and [dummyvar1#laststate] <> 23 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif // Hoog voor 30 min if [Itho#State]=33 and [dummyvar1#laststate] <> 33 and [Itho#LastIDindex] <> 0 event UpdateDomoticz endif if [Itho#Timer] = 0 and [dummyvar1#lasttimer] = 2 and [Itho#LastIDindex] = 0 // if timer has ended, reset State event UpdateDomoticz endif TaskValueSet 2,1,[Itho#State] TaskValueSet 2,2,[Itho#Timer] endon |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| on UpdateDomoticz do // Standby if [Itho#State] = 0 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=0&svalue=80 endif // Laag if [Itho#State] = 1 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=20 endif // Auto (of Medium) if [Itho#State]= 2 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=10 endif // Hoog if [Itho#State]=3 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=30 // endif // Max if [Itho#State]=4 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=40 endif // Hoog voor 10 min if [Itho#State]=13 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=50 endif // Hoog voor 20 min if [Itho#State]=23 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=60 endif // Hoog voor 30 min if [Itho#State]=33 SendToHTTP 192.168.1.159,8080,/json.htm?type=command¶m=udevice&idx=138&nvalue=1&svalue=70 endif endon |
[ Voor 15% gewijzigd door jobr op 17-12-2018 18:24 . Reden: rules aangepast ]
Ik heb de laatste source van ESPEasy gepakt en de Jodur Itho code, geladen in Platformio (Atom/macOS). Bij mij compileert het ook niet, maar met andere foutmeldingen. Zonder de plugin compileert het wel. Ik zal Jodur eens een bug reportje sturen.kvandt schreef op zondag 16 december 2018 @ 12:47:
[...]
Thnx, zal ik eens proberen, nog nooit mee gewerkt. Weer iets nieuws om te leren. Blijf me alleen verwonderen waarom het met Arduino ide niet lukt. Deze gebruik ik veel meer voor allerlei Arduino projectjes...
Ik heb vandaag nog gecompileerd met de Arduino IDE met het volgende:kvandt schreef op zondag 16 december 2018 @ 12:47:
[...]
Thnx, zal ik eens proberen, nog nooit mee gewerkt. Weer iets nieuws om te leren. Blijf me alleen verwonderen waarom het met Arduino ide niet lukt. Deze gebruik ik veel meer voor allerlei Arduino projectjes...
Bij mij compileert die plugin prima in Arduino IDE (na een kleine aanpassing; zie mijn post hierboven) dus daar ligt het niet aan volgens mij.balk schreef op zondag 16 december 2018 @ 17:49:
[...]
Ik heb de laatste source van ESPEasy gepakt en de Jodur Itho code, geladen in Platformio (Atom/macOS). Bij mij compileert het ook niet, maar met andere foutmeldingen. Zonder de plugin compileert het wel. Ik zal Jodur eens een bug reportje sturen.
Kan je de binary niet gebruiken?
[ Voor 23% gewijzigd door jobr op 16-12-2018 18:48 ]
Ik heb nu ook platformio geinstalleerd op je advies en kan de standaard ESPEasy ook goed compileren. Met de plugin krijg ik ook foutmeldingen.balk schreef op zondag 16 december 2018 @ 17:49:
[...]
Ik heb de laatste source van ESPEasy gepakt en de Jodur Itho code, geladen in Platformio (Atom/macOS). Bij mij compileert het ook niet, maar met andere foutmeldingen. Zonder de plugin compileert het wel. Ik zal Jodur eens een bug reportje sturen.
Kan je de binary niet gebruiken?
Kortom weer een stapje verder, maar nog niet wat ik wil bereiken.C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino: In function 'boolean Plugin_145(byte, EventStruct*, String&)':
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:313:53: error: too many arguments to function 'void addFormSubHeader(const String&)'
addFormSubHeader(string, F("Remote RF Controls"));
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/WebServer.ino:2943:6: note: declared here
void addFormSubHeader(const String& header)
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:314:110: error: invalid conversion from 'char*' to 'int' [-fpermissive]
addFormTextBox(string, F("Unit ID remote 1"), F("PLUGIN_145_ID1"), PLUGIN_145_ExtraSettings.ID1, 23);
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/WebServer.ino:3116:6: error: initializing argument 4 of 'void addFormTextBox(const String&, const String&, const String&, int, bool)' [-fpermissive]
void addFormTextBox(const String& label, const String& id, const String& value, int maxlength, bool readonly)
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:315:110: error: invalid conversion from 'char*' to 'int' [-fpermissive]
addFormTextBox(string, F("Unit ID remote 2"), F("PLUGIN_145_ID2"), PLUGIN_145_ExtraSettings.ID2, 23);
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/WebServer.ino:3116:6: error: initializing argument 4 of 'void addFormTextBox(const String&, const String&, const String&, int, bool)' [-fpermissive]
void addFormTextBox(const String& label, const String& id, const String& value, int maxlength, bool readonly)
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:316:110: error: invalid conversion from 'char*' to 'int' [-fpermissive]
addFormTextBox(string, F("Unit ID remote 3"), F("PLUGIN_145_ID3"), PLUGIN_145_ExtraSettings.ID3, 23);
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/WebServer.ino:3116:6: error: initializing argument 4 of 'void addFormTextBox(const String&, const String&, const String&, int, bool)' [-fpermissive]
void addFormTextBox(const String& label, const String& id, const String& value, int maxlength, bool readonly)
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino: In function 'void PLUGIN_145_ITHOcheck()':
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:355:11: warning: enumeration value 'DucoStandby' not handled in switch [-Wswitch]
switch (cmd)
^
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:355:11: warning: enumeration value 'DucoLow' not handled in switch [-Wswitch]
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:355:11: warning: enumeration value 'DucoMedium' not handled in switch [-Wswitch]
C:/Users/kvandt/Desktop/ESPEasy/source/src/_P145_Itho.ino:355:11: warning: enumeration value 'DucoHigh' not handled in switch [-Wswitch]
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\ScheduledFunctions.cpp.o
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\Stream.cpp.o
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\StreamString.cpp.o
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\Tone.cpp.o
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\Updater.cpp.o
Compiling .pioenvs\dev_ESP8266_4096\FrameworkArduino\WMath.cpp.o
*** [.pioenvs\dev_ESP8266_4096\src\ESPEasy.ino.cpp.o] Error 1
[ERROR] Took 46.68 seconds
Environment dev_ESP8266_4096 [ERROR]
[ERROR] Took 46.68 seconds
[ Voor 66% gewijzigd door kvandt op 17-12-2018 00:17 ]
[ Voor 30% gewijzigd door ThinkPad op 17-12-2018 07:40 ]
Dank voor je reactie. Ik heb de ESP nu draaien met de mega versie van 14 december, maar moet de cc1101 nog aansluiten (is nog niet binnen). Ik kan hem nog niet testen dus. Espeasy draait in ieder geval zelf wel stabiel nu.jodur schreef op maandag 17 december 2018 @ 22:24:
@kvandt De plugin is destijd ontwikkeld voor de ESP EASY release V2.x branch . De ESP easy MEGA branche is vollop in ontwikkeling en de core is op een aantal punten behoorlijk gewijzigd. De plugin heb ik destijds ontwikkeld op v2.0-20180322 , dus wanneer je de source van deze ESP versie download moet hij zonder problemen compileren. Wanneer je hem compileerd met de huidige MEGA dev versie, loop je de kans dat de plugin niet geheel compatible meer is. Dit geld voor alle niet officiële plugins. Ik denk gezien je foutmeldingen de suggestie van @jobr voor aanpassingen in de source moet toepassen.
Wanneer er een stable release van ESP EASY is uitgebracht, zal ik een update uitbrengen.
Voorlopig advies, gebruik versie v2.0-20180322, tenzij je de functie uit nieuwere versies nodig hebt.
zie verder ook : https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=5666&p=30279&hilit=itho#p30279
Zoals in mijn post ook gemeld werkte bij mij de Rules niet goed met de v2.0.jodur schreef op maandag 17 december 2018 @ 22:24:
Voorlopig advies, gebruik versie v2.0-20180322, tenzij je de functie uit nieuwere versies nodig hebt.
[ Voor 10% gewijzigd door kvandt op 19-12-2018 12:36 ]
Helaas stuurt de ITHO fan geen status uit. Als je wilt dat bij reboot van de ESP EASY de FAN na een gedefinieerde state gaat, kun je dit m.b.v. rules voor elkaar krijgen.kvandt schreef op woensdag 19 december 2018 @ 12:34:
@jodur Ik heb betere ervaringen met de recente versies van ESPEasy mega. Deze zijn bij mij perfect stabiel en altijd verbonden met Wifi. Kan zijn omdat ik deze voor standaard toepassingen via een officiele BIN file flash en voor de Itho versei met platformio compileer (en dus niet met de Arduino IDE)?
Stuurt de Itho ventilatiebox zelf een status terug via 868? Of is de ontvangst optie alleen voor andere RF bedienings units? Ik heb de CC1101 inmiddels binnen en deze werkt prima. Alleen na reboot van de ESP staat de status altijd op 1 ook al draait de ventilator op 3.
Zou leuk zijn als het toerental ergens via RF, of op de print is op te pikken, zeker als deze automatisch op basis van RH geregeld wordt.
On System#Boot do //When the ESP boots, do
STATE,0 // Force FAN off after reboot
endon
Verwijderd
No there isn't any plug and play device. Perhaps the Spider package has some plug and play options.Verwijderd schreef op woensdag 19 december 2018 @ 22:35:
Hi there Tweakers
I see that a lot of complicated operations need to be done in order to control the ITHO Ventilator remotely with 3rd party devices...Is there currently no "out of the box" solution for that? like Logitech Harmony hub, or any other device which utilize RF ? even with community made plugins?
Verwijderd
The Logitech problem is solved by Logitech.jodur schreef op donderdag 20 december 2018 @ 15:59:
[...]
It's funny you mentioned the Harmony Hub, because this device doesn;t receive any love more from us tweakers. We do not recommend it longer to others because of recent firmware update blocked a non documented local API that lot of users were using!
Je krijgt ook geen antwoord. De ITHO stuurt geen RF signaal terug.b.gelder schreef op maandag 24 december 2018 @ 23:16:
Als ik probeer te joinen met de ITHO krijg ik geen antwoord en reageert niet op mijn verzoeken.
Ik heb de ITHO stroomloos gemaakt en binnen 2 minuten geprobeerd ik te joinen. Ik heb voor de zekerheid ook met de remote geprobeerd en daarmee lukt het wel.
[ Voor 93% gewijzigd door iMars op 31-12-2018 17:31 ]
Die afstand is prima.b.gelder schreef op dinsdag 25 december 2018 @ 19:52:
Bedankt voor je antwoord. Dat heb ik geprobeerd, uit, hoog etc. maar helaas.
Het joinen heb ik ongeveer vanaf 1-2 meter gedaan. Is dit al te ver? Met een remote kan vanaf een ruime afstand zonder problemen joinen.
Verwijderd
En, wat was het? Ik heb mogelijk hetzelfde probleem. Ontvang wel RF packets maar joinen lukt niet.
Mijn ESP was al gejoind aan mijn Itho, maar zonder feedback. Ik heb een andere ESP gepakt, en daar de C1101 erop geprikt met een extra draadje voor de gdo2. Daarna met jodur zijn code (of de kant en klare espeasy die wordt aangeboden) geflasht. Daarna werkte deze meteen via de url, maar niet via mqtt. En dat laatste kwam omdat ik de code verkeerd verstuurde per mqtt.Verwijderd schreef op vrijdag 4 januari 2019 @ 21:26:
[...]
En, wat was het? Ik heb mogelijk hetzelfde probleem. Ontvang wel RF packets maar joinen lukt niet.
Alvast bedankt,
Marco
Deze heb ik uiteindelijk gebruikt omdat ik 'm niet gecompileerd kreeg in Arduino (te lang niks mee gedaan en te lui om verder uit te zoekenkvandt schreef op maandag 17 december 2018 @ 08:22:
Voor de liefhebbers: de bin file van ESPEasy_mega_20181214 inclusief de Itho plugin van @jodur
https://github.com/kvandt...sy_mega_20181214_Itho.bin
[ Voor 34% gewijzigd door iMars op 05-01-2019 12:44 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| 32590: Scheduler stats: (called/tasks/max_length/idle%) 220278/1870/7/84.40 33296: Device-ID:29:88:f:85:15:36:95:21 IGNORED 35774: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 36203: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 36629: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 38214: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 38234: Device-ID:a9:69:66:96:a6:aa:9a:6a IGNORED 38289: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 38309: Device-ID:a9:69:66:96:a6:aa:9a:6a IGNORED 38364: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 38388: Device-ID:a9:69:66:96:a6:aa:9a:6a IGNORED 38437: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 39738: Device-ID:45:d0:be:61:e9:3f:7:4c IGNORED 41943: Device-ID:8c:b7:af:4:8:b9:5d:48 IGNORED 42615: Device-ID:8d:44:41:4c:2:c2:2e:a IGNORED 45264: Device-ID:65:b8:d0:60:be:da:28:48 IGNORED 45546: Device-ID:d1:c:aa:a4:34:6a:bf:da IGNORED 47194: Device-ID:fb:a:4e:53:7b:9e:c:9d IGNORED 48214: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 48299: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 48319: Device-ID:a9:69:66:96:a6:aa:9a:6a IGNORED 48374: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 48394: Device-ID:a9:69:66:96:a6:aa:9a:6a IGNORED 48446: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=unknown^ 52264: Device-ID:aa:b9:68:84:3:34:83:9e IGNORED 53920: Device-ID:56:1:89:21:c1:24:10:7 IGNORED 59146: Device-ID:6a:97:42:24:cc:8e:cf:28 IGNORED 61700: WD : Uptime 1 ConnectFailures 0 FreeMem 14456 62018: Device-ID:54:e8:18:1c:d9:cd:17:67 IGNORED 62392: Device-ID:8c:a6:af:a:e1:2a:98:87 IGNORED 62589: LoopStats: shortestLoop: 96 longestLoop: 1270312 avgLoopDuration: 115.54 loopCounterMax: 312500 loopCounterLast: 248578 countFi 62591: Scheduler stats: (called/tasks/max_length/idle%) 248577/2063/7/87.90 67011: Device-ID:90:f4:83:a4:6f:5c:e4:0 IGNORED 67585: Device-ID:25:6a:1b:80:28:80:22:50 IGNORED 68344: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=timer1^ 68430: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=timer1^ 68505: device-ID remote: a9:99:66:5a:a6:a5:9a:96 ,Command received=timer1^ |
[ Voor 12% gewijzigd door Ngai op 10-01-2019 22:30 ]
Het best te consumeren met 1kg JOZO.
Het best te consumeren met 1kg JOZO.
Ah! Dat is mooi. Dan probeer ik het eerst met dit plaatje. Die ander was lastiger te krijgen.Pos2007 schreef op donderdag 10 januari 2019 @ 23:01:
Ik had ook een 433 besteld maar ik zag dit pas bij levering. Ben toch maar gaan prutsen en heb het wel werkend gekregen.
[ Voor 85% gewijzigd door Ngai op 12-01-2019 15:35 ]
Ben er zojuist achter dat het over zo'n 50m nog steeds werkt..
Ik ben geweldig.. en bescheiden! En dat siert me...
Zorg er dan wel voor dan die andere Itho het signaal niet kan ontvangen, anders wordt je daar ook afgemeld.Whizzer schreef op zaterdag 12 januari 2019 @ 17:20:
[...]
Nu hebben we sinds kort een 2de Itho unit in de garage 50m verderop en wilde ik daar de reserve NodeMCU aan koppelen. Dat is gelukt, maar nu stuur ik met die reserve NodeMCU allebei de Itho units aan...![]()
Even uitpluizen nu hoe ik zo'n unit weer af kan melden...
jobr schreef op zaterdag 12 januari 2019 @ 19:36:
[...]
Zorg er dan wel voor dan die andere Itho het signaal niet kan ontvangen, anders wordt je daar ook afgemeld.
Die Nodemcu werken allemaal met dezelfde "devicecode". Dus ook al heb je 10 NodeMCU's, voor de Itho is dat er 1.
Leuk als je buren dit ook gaan gebruiken :-)
Ik ben geweldig.. en bescheiden! En dat siert me...
In vergelijking met wat hier gebouwd wordt, is jouw oplossing wel fors duurder (en minder "leuk"SuperJoker schreef op donderdag 10 januari 2019 @ 23:44:
Is er ook iemand die geprobeerd heeft om gewoon de bestaande schakelaar zelf te gebruiken? Die is al aan het systeem gelinkt, en werkt prima. Er zitten 4 knopjes op, die kun je naar de GPIO's van een pi leiden, en je bent (op configuratie na, natuurlijk) klaar.
Niemand geprobeerd?
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
[ Voor 5% gewijzigd door Whizzer op 19-01-2019 15:27 ]
Ik ben geweldig.. en bescheiden! En dat siert me...
@Arnout top guide. Ik heb zojuist alles besteld. Ik ga het alleen aansturen door middel van Domoticz ipv. Home Assistant.jodur schreef op zondag 20 januari 2019 @ 09:43:
Via het forum op home-assistant kreeg ik een berichtje van gebruiker "arnout" dat hij een een complete handleiding heeft gemaakt voor gebruikt van de ITHO Fan met ESP en Homeassistant.
link: https://docs.google.com/d...YiHDEwyScqhsPkJHGGYs-/pub
Super dat het gelukt is! Ergens bij mij in de buurt heb ik zo'n buurman. Ik heb al geprobeerd code aan te passen maar het was tot nu toe nog niet gelukt.Whizzer schreef op zaterdag 19 januari 2019 @ 15:26:
... vervolgens eerst de "Leave" optie toegevoegd, zodat ik het standaard deviceID uit beide Itho units kon halen.
[ Voor 8% gewijzigd door arjenhiemstra op 02-02-2019 09:12 ]
Van een bestaande remote.. Dus eerst de "Leave" optie toevoegen in de sketch, dan excluden, vervolgens in IthoCC1101.cpp het deviceID aanpassen, flashen en includen.arjenhiemstra schreef op zaterdag 2 februari 2019 @ 09:11:
[...]
Haal je met de 'Leave' optie het deviceID op van de Itho box zelf of van een bestaande remote?
Zeker... Ik heb als basis genomen:Zou je misschien je code aanpassingen kunnen delen (zonder deviceid uiteraard)?
1
| <br><a href='/button?action=Learn'<button type='button' class='btn btn-default'> Learn</button></a></div>"; |
1
| <br><a href='/button?action=Learn'<button type='button' class='btn btn-default'> Learn</button></a><a href='/button?action=Leave'<button type='button' class='btn btn-default'> Leave</button></a></div>"; |
1
| sCmd.addCommand("Leave", sendLeave); // Register remote in ithon fan |
1
2
3
| else if (strPayload == "Leave"){ sendLeave(); } |
1
2
3
4
5
| if (action == "Leave") { sendLeave(); server.send ( 200, "text/html", "Send leave command OK"); } |
1
2
3
4
5
| if (action == "Leave") { handle_root(); sendLeave(); } |
1
2
3
4
5
6
| void sendLeave() { Serial.println("sending leave..."); rf.sendCommand(IthoLeave); rf.initReceive(); //turn back in receive mode Serial.println("sending leave done."); } |
Ik ben geweldig.. en bescheiden! En dat siert me...
Github Pull Request indienen?Whizzer schreef op dinsdag 5 februari 2019 @ 14:56:
[...]
Ik heb als basis genomen:
https://github.com/incmve.../Itho-WIFI-remoteMQTT.ino
Daarin de volgende zaken aangepast.
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
1
2
3
4
5
6
| BLYNK_WRITE(V5) // V5 is the number of Virtual Pin { if (param.asInt() == 1){ sendFullSpeed(); } } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
| #define BLYNK_PRINT Serial #include <SPI.h> #include "IthoCC1101.h" #include "IthoPacket.h" #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> //BLYNK// char auth[] = "JOUWTOKEN"; // WiFi Definitions // char ssid[] = "JOUWSSID"; char pass[] = "JOUWPASSWORD"; IthoCC1101 rf; IthoPacket packet; WiFiServer server(80); void setup() { Serial.begin(115200); delay(10); Serial.println(""); Serial.println("ESP8266 remote for Itho ventilation unit"); Serial.println("Setting up CC1101 module..."); rf.init(); Serial.println("CC1101 transmitter ready!"); Serial.println(""); sendRegister(); Serial.println(""); Blynk.begin(auth, ssid, pass); server.begin(); // Print the IP address Serial.print("Use this URL to connect: "); Serial.print("http://"); Serial.print(WiFi.localIP()); Serial.println("/"); } // BLYNK VIRTUAL WRITE // // SET THESE VIRTUAL PINS IN THE APP AS "PUSH" BUTTON BLYNK_WRITE(V6) // V6 is the number of Virtual Pin { if (param.asInt() == 1){ //Blynk.virtualWrite(V6, 0); // Update app with status, only need this when using toggle switch sendTimer(); } } BLYNK_WRITE(V5) // V5 is the number of Virtual Pin { if (param.asInt() == 1){ sendFullSpeed(); } } BLYNK_WRITE(V4) // V4 is the number of Virtual Pin { if (param.asInt() == 1){ sendMediumSpeed(); } } BLYNK_WRITE(V3) // V3 is the number of Virtual Pin { if (param.asInt() == 1){ sendLowSpeed(); } } void loop() { Blynk.run(); // Check if a client has connected WiFiClient client = server.available(); if (!client) { return; } // Read the first line of the request String req = client.readStringUntil('\r'); Serial.println(req); client.flush(); // Match the request const char* val; if (req.indexOf("/low") != -1) { val = "low"; sendLowSpeed(); } else if (req.indexOf("/medium") != -1) { val = "medium"; sendMediumSpeed(); } else if (req.indexOf("/high") != -1) { val = "high"; sendFullSpeed(); } else if (req.indexOf("/timer") != -1) { val = "timer"; sendTimer(); } client.flush(); // Web Panel // client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(""); // do not forget this one client.println("<!DOCTYPE HTML>"); client.println("<html>"); client.print("Fan is now: "); client.print(val); client.println("<br><br>"); client.println("<a href=\"/timer\"\"><button>Timer </button></a>"); client.println("<a href=\"/low\"\"><button>Low </button></a>"); client.println("<a href=\"/medium\"\"><button>Medium </button></a>"); client.println("<a href=\"/high\"\"><button>High </button></a><br />"); client.println("</html>"); delay(1); Serial.println("Client disconnected"); } void sendRegister() { Serial.println("Sending command 'join' to Itho ventilation unit..."); rf.sendCommand(IthoJoin); Serial.println("Command 'join' has been sent!"); } void sendLowSpeed() { Serial.println("Sending command 'low' to Itho ventilation unit..."); rf.sendCommand(IthoLow); Serial.println("Command 'low' has been sent!"); } void sendMediumSpeed() { Serial.println("Sending command 'medium' to Itho ventilation unit..."); rf.sendCommand(IthoMedium); Serial.println("Command 'medium' has been sent!"); } void sendFullSpeed() { Serial.println("Sending command 'fullspeed' to Itho ventilation unit..."); rf.sendCommand(IthoFull); Serial.println("Command 'fullspeed' has been sent!"); } void sendTimer() { Serial.println("Sending command 'timer' to Itho ventilation unit..."); rf.sendCommand(IthoTimer1); Serial.println("Command 'timer' has been sent!"); } |
Wat voor error krijg je? Je kunt eventueel ESP Exception Decoder tool gebruiken en daarin de <<stack>> plaatsen. Maar de rf.init(); zit in de c++ files. Waarschijnlijk crasht ie op iets anders.SiErRa schreef op maandag 11 februari 2019 @ 18:47:
Heeft iemand nog een idee hoe je kan debuggen waarom de rf.init() call zorgt dat alles hangt. Ik heb de draadjes al ingekort naar een kleine 5cm, maar dat mocht niet baten.
Ik heb al twee nieuwe cc1101's besteld, voor het geval deze kapot is. Maar voor die die bezorgt worden wil ik toch nog een poging doet om het aan de gang te krijgen.
In het algemeen: Ga naar die functie in de library en zet op een aantal strategische plekken een Serial.print("x"); waarbij x telkens een ander cijfer (of letter) is. Dan kan je vinden op welke plek hij precies stopt.SiErRa schreef op maandag 11 februari 2019 @ 18:47:
Heeft iemand nog een idee hoe je kan debuggen waarom de rf.init() call zorgt dat alles hangt. Ik heb de draadjes al ingekort naar een kleine 5cm, maar dat mocht niet baten.
Ik heb al twee nieuwe cc1101's besteld, voor het geval deze kapot is. Maar voor die die bezorgt worden wil ik toch nog een poging doet om het aan de gang te krijgen.
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Dat is vreemd, de codes zijn veelal afgeleid van wat de originele Itho remotes zenden.Ngai schreef op dinsdag 12 februari 2019 @ 20:36:
Ik merk dat op high (en op low) de Itho harder staat dan via de originele afstandsbediening. Kan dit kwaad? De waardes in deze custom files staat dus iets hoger.
PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW
Verwijderd
Bedankt voor je reactie! Ik kreeg de code helaas niet lekker aan de praat en de MQTT code in de originele sketch is niet compleet.Whizzer schreef op dinsdag 5 februari 2019 @ 14:56:
[...]
Zeker... Ik heb als basis genomen:
https://github.com/incmve.../Itho-WIFI-remoteMQTT.ino
Daarin de volgende zaken aangepast. Let op; ik ga uit van de originele regelnummers.
[...]
Tja vanalles
SPI interface met 3,3 V.vso schreef op vrijdag 29 maart 2019 @ 14:16:
Zou je de C1101 of C1150 direct aan kunnen sturen via I2c/Serieel ?
rens-br schreef op maandag 28 januari 2019 @ 11:53:
[...]
@Arnout top guide. Ik heb zojuist alles besteld. Ik ga het alleen aansturen door middel van Domoticz ipv. Home Assistant.
[ Voor 23% gewijzigd door gitaarwerk op 31-03-2019 11:41 ]
Ontwikkelaar van NPM library Gleamy
[ Voor 14% gewijzigd door Speedy-Andre op 31-03-2019 12:14 ]
PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW
Nee, helaas. Ik heb alle bordjes pas afgelopen vrijdag binnengekregen, dus ben er nog niet aan toe gekomen.tha_men schreef op zondag 31 maart 2019 @ 07:33:
Rens-br Was dit nog gelukt? Ik wil namelijk hetzelfde proberen.
je moet ergens beginnengitaarwerk schreef op zondag 31 maart 2019 @ 11:37:
Ik krijg deze week een nieuwe itho box. En zag dit topic. Ik kan wel solderen, maar heb niet echte electronica kennis. Is dit project voor mij te doen? (Ik heb multimeters, e.d.)
Lijkt me namelijk wel heel tof om via een kinetische muurbediening de gehele badkamer 'aan te zetten'
Ik vraag me overigens af of de itho niet met een knop te bedienen is en daar een fibrato binary sensor in te hacken valt. Is niet echt een RF project natuurlijk :-)
Tja vanalles
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq