DIY: Itho ventilatie aansturen via 868Mhz transmitter

Pagina: 1 ... 4 ... 22 Laatste
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
deklusjesman schreef op donderdag 26 januari 2017 @ 21:21:
Message1 wordt op een iets andere frequentie gestuurd toch?
Never mind..

Als dat zo is, dan kan message 1 het oude protocol betreffen?

Itho CVE ECO-FAN series (gebruikt van 2003 - 2012)
Infineon TDK5110 ASK/FSK Transmitter 868/433 MHz
Carrier frequency: 868.260Mhz
data rate 8000bps
Modulation: FSK?


https://gathering.tweakers.net/forum/list_message/49356287#49356287

Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
deklusjesman schreef op donderdag 26 januari 2017 @ 21:21:
Waarom gebruiken jullie ook niet hetzelfde deviceId als mijn code? Dan kan het niet anders dan dat het werkt. Misschien dat er voor message2 toch nog iets uit dat deviceId gebruikt wordt in de berekening van byte43.
Voor zover ik weet gebruiken jij en ik hetzelfde device-id als ooit door Rogier R in zijn code was opgenomen toch? Ik heb tenminste nooit een ander ID gebruikt.

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • deklusjesman
  • Registratie: December 2016
  • Laatst online: 11-08 17:06
sjimmie schreef op vrijdag 27 januari 2017 @ 11:28:
[...]

Voor zover ik weet gebruiken jij en ik hetzelfde device-id als ooit door Rogier R in zijn code was opgenomen toch? Ik heb tenminste nooit een ander ID gebruikt.
Het deviceId die ik gebruik komt van mijn eigen remote.

Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
deklusjesman schreef op zaterdag 28 januari 2017 @ 17:17:
[...]

Het deviceId die ik gebruik komt van mijn eigen remote.
Ik zie dat ik het ID gebruik die in jouw code is geëvolueerd tot deviceid2.

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Templer schreef op zaterdag 21 januari 2017 @ 12:09:
[...]
Maar met het indrukken van de remote knoppen verschijnt er geen output in m'n serial monitor.
De batterij van mijn zender vervangen en ik krijg eindelijk ontvangst... |:(
Ben de software aan het bestuderen / aanpassen en dat gaat redelijk als leek zijnde.

Zit in het bestand IthoCC1101.cpp een foutje in de code betreffende het kopiëren van het deviceId en de command data van Message 1?
C++:
1
2
3
4
5
6
7
8
9
10
11
//copy device id from packet
    // TODO: verify if this really is this the device id
    inIthoPacket.deviceId[0] = inMessage1.data[2];
    inIthoPacket.deviceId[1] = inMessage1.data[3];
    inIthoPacket.deviceId[2] = inMessage1.data[4] & 0b11111110; //last bit is part of command
    
    //copy command data from packet
    //message1 command starts at index 5, last bit!
    uint8_t commandBytes[7];
    commandBytes[0] = inMessage1.data[5] & 0b00000001;
    commandBytes[1] = inMessage1.data[6];

Correctie:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
//copy device id from packet
    // TODO: verify if this really is this the device id
    inIthoPacket.deviceId[0] = inMessage1.data[2];
    inIthoPacket.deviceId[1] = inMessage1.data[3];
    inIthoPacket.deviceId[2] = inMessage1.data[4];
    inIthoPacket.deviceId[3] = inMessage1.data[5] & 0b11111110; //last bit is part of command
    
    //copy command data from packet
    //message1 command starts at index 5, last bit!
    uint8_t commandBytes[7];
    commandBytes[0] = inMessage1.data[5] & 0b00000001;
    commandBytes[1] = inMessage1.data[6];

[ Voor 83% gewijzigd door Templar op 12-02-2017 18:07 ]


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Betreft de Itho 536-0125 RFT bediening

De NodeMCU ontvangt de volgende commandbytes voor message 1:
code:
1
2
3
4
5
6
ithoMessage1 Full CommandBytes = 1 84 213 85 51 85 52
ithoMessage1 Medium CommandBytes = 1 84 213 85 75 75 52
ithoMessage1 Low CommandBytes = 1 84 213 85 82 205 84
ithoMessage1 Timer1 CommandBytes = 1 83 83 84 205 84 180
ithoMessage1 Timer2 CommandBytes = 1 83 83 83 52 170 180
ithoMessage1 Timer3 CommandBytes = 1 83 83 82 172 204 180


De join en leave messages worden niet herkend.

Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 10-09 09:20
Zijn er mischien hier al mensen de de Itho code "gekraakt" hebben en me hierin kunnen helpen https://gathering.tweaker...message/50250193#50250193

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Pimmetje651 schreef op woensdag 15 februari 2017 @ 12:22:
Zijn er mischien hier al mensen de de Itho code "gekraakt" hebben en me hierin kunnen helpen https://gathering.tweaker...message/50250193#50250193
Volgens deze link kan de spIDer gateway en de spIDer thermostaat draadloos communiceren met (bestaande) Itho Daalderop ventilatie-units.
spIDer quickguide

Er wordt in de Installatiehandleiding van de spIDer Base gesproken over standaard ventilatie (protocol reverse engineered) en auto ventilatie. Ik zou zeggen, bestel een 868 tranceiver en NodeMCU, zet de software van Supersjimmie er op en kijk of je wat ontvangt van je thermostaat. :)

Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 10-09 09:20
Templer schreef op woensdag 15 februari 2017 @ 13:04:
[...]


Volgens deze link kan de spIDer gateway en de spIDer thermostaat draadloos communiceren met (bestaande) Itho Daalderop ventilatie-units.
spIDer quickguide

Er wordt in de Installatiehandleiding van de spIDer Base gesproken over standaard ventilatie (protocol reverse engineered) en auto ventilatie. Ik zou zeggen, bestel een 868 tranceiver en NodeMCU, zet de software van Supersjimmie er op en kijk of je wat ontvangt van je thermostaat. :)
Op re reciever na heb ik het spul al :)
Dan maar eens opzoek binnen Aliexpress naar deze tranceiver :)

Overigens heb ik geen gateway in gebruik, wil daar domoticz voor gebruiken

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
sjimmie schreef op vrijdag 9 december 2016 @ 08:11:
[...]

Daar moet dan wel iemand tijd voor hebben om dat allemaal te verzamelen en te analyseren.
Ik was zelf zijdelings betrokken bij dat uitpluizen van de codes en ik weet dat degenen die er echt mee bezig waren het voor 1 remote al aardig moe werden. Maar voel je vrij om het op te pakken. >:)
Stap 1 is gezet met een inventarisatie van de remotes & functies en waar bekend de command-ID's. Indien men zich geroepen voelt, gaarne de informatie in dit topic delen.
racquemis, ik mis namelijk informatie betreffende jouw remote.

Edit: nu met Google Spreadsheets link (read only, gaarne opgeven voor schrijfrechten):
Itho protocol command ID's overzicht

[ Voor 13% gewijzigd door Templar op 21-02-2017 00:45 . Reden: nu met Google Spreadsheets link ]


Acties:
  • +1 Henk 'm!

  • racquemis
  • Registratie: Maart 2010
  • Laatst online: 21:18
Ik zal binnenkort even kijken of ik de missende gegevens boven water kan toveren ;)

Acties:
  • +1 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Templer schreef op zondag 19 februari 2017 @ 18:48:
[...]


Stap 1 is gezet met een inventarisatie van de remotes & functies en waar bekend de command-ID's. Indien men zich geroepen voelt, gaarne de informatie in dit topic delen.
raquemis, ik mis namelijk informatie betreffende jouw remote.

Itho protocol command ID's overzicht
Kun je er geen Google Sheet van maken? Dan kunnen meerdere mensen toevoegen/bewerken.

Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Raar, nadat ik het leave commando heb gegeven, zou de
Databyte[41] de waarde '102', (b'0110 0110) van deviceId2[0] moeten weergeven. In plaats daarvan geeft het waarde '166' (b'1010 0110) weer.

Ik heb gebruik gemaakt van supersjimmie's code en later de laatste versie van Klusjesman's code ingevoegd om de join en receive commando's werkend te krijgen. (het IthoCC1101::parseMessageStart() deel in het bijzonder.)

[ Voor 72% gewijzigd door Templar op 20-02-2017 23:02 ]


Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 10-09 09:20
Kan iemand uit dit topic helpen : https://gathering.tweakers.net/forum/list_messages/1754291

Krijg het niet voor elkaar :(

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Is er een ESP8266 sketch waar ik gauw wat resultaat mee kan boeken? Ik zou graag willen testen of mijn Itho gewillig is aan de ESP8266 met C1101 :+ en hoe het qua bereik is e.d. Hoe ik het dan ga integreren in m'n domoticasysteem en of er een flashy webinterface in zit e.d. is dan van latere zorg.

Heel slecht dat ik dit zo vraag, maar het ontbreekt mij op dit nogal aan tijd om het hele topic uit te pluizen :$ Ben net een aantal dagen geleden verhuisd, gisteren nieuwe Itho op gehangen.

Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
de library en sketch van github.com/supersjimmie is voor velen de basis geweest.

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • +1 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Ik heb Pimmetje651 voorzien van mijn bestanden, thumbs up. :)

Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 10-09 09:20
ThinkPadd schreef op zaterdag 4 maart 2017 @ 21:51:
Is er een ESP8266 sketch waar ik gauw wat resultaat mee kan boeken? Ik zou graag willen testen of mijn Itho gewillig is aan de ESP8266 met C1101 :+ en hoe het qua bereik is e.d. Hoe ik het dan ga integreren in m'n domoticasysteem en of er een flashy webinterface in zit e.d. is dan van latere zorg.

Heel slecht dat ik dit zo vraag, maar het ontbreekt mij op dit nogal aan tijd om het hele topic uit te pluizen :$ Ben net een aantal dagen geleden verhuisd, gisteren nieuwe Itho op gehangen.
Ook een Spider of alleen de mechanische ventilatie ?

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Pimmetje651 schreef op zondag 5 maart 2017 @ 19:28:
[...]

Ook een Spider of alleen de mechanische ventilatie ?
Alleen een ventilatiebox (545-5036).

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Ik heb deze code geflashed op een NodeMCU. Het joinen leek goed te gaan, de fan (een Itho 545-5036) draaide op een laag toerental (stand I) en ging toen even sneller draaien en toerde daarna weer naar beneden.

Helaas doet de snelheid aanpassen via een HTTP-request het voor geen meter :X Ik krijg alleen maar te zien "Deze site is niet bereikbaar. Het duurt te lang voordat 192.168.4.158 reageert."
Op 192.168.4.158 kan ik de ESP wél gewoon pingen (en valt de ping weg zodra ik USB-voeding afkoppel). Maar de webpagina geeft geen 'OK' ofzo terug en de snelheid verandert dus ook niet.
Waarom werkt het niet? Heb mijn CC1101 aangesloten via het schema in de code.

Ik moest overigens sowieso de commando's na rf.sendcommand() wijzigen, blijkbaar is de library in de tussentijd gewijzigd. Dus van rf.sendcommand(full) naar rf.sendcommand(IthoFull) anders kon ik de sketch niet eens compilen.
Deze code ook geprobeerd, maar deze blijft bij een hot reboot (reset knopje op ESP) hangen op het verbinden met wifi-netwerk. Alleen met een cold reboot (USB eruit trekken) maakt hij verbinding met wifi.
Maar ook bij deze sketch doet de webpagina niks, terwijl ik de ESP wel kan pingen.

Heb de NodeMCU ook nog geruild voor een Wemos D1 Mini, maar ook hier hetzelfde resultaat :O

Is één keer koppelen trouwens genoeg (heeft de CC1101 een soort 'MAC-adres') of moet je als je verschillende sketches probeert, ook telkens opnieuw pairen?

[ Voor 30% gewijzigd door ThinkPad op 10-03-2017 23:56 ]


Acties:
  • +1 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
ThinkPadd schreef op vrijdag 10 maart 2017 @ 23:53:
Is één keer koppelen trouwens genoeg (heeft de CC1101 een soort 'MAC-adres') of moet je als je verschillende sketches probeert, ook telkens opnieuw pairen?
Een keer pairen is genoeg, in de geflashde firmware (IthoCC1101.cpp) zit het deviceId hardcoded. Als je 'm hebt aangemeld op jouw ventilatie-unit, zal de unit het device-Id onthouden totdat je 'm afmeld.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Thanks!
Nu nog op zoek naar een werkende ESP8266 sketch :P

Enige wat ik in de serial log zie is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
setup done
sending join...
send
sending join done.
join command sent


Connecting to <knip, naam van mijn wifi>
.
WiFi connected
Server started
192.168.4.158


Met heel vaak tussendoor resetten van de ESP lukt het mij om af en toe /low en /high te versturen:
code:
1
2
3
4
5
6
7
new client
start
     GET /high HTTP/1.1
sending FullSpeed...
send
    sending FullSpeed done.
Client disonnected


Maar om daarna weer /low aan te roepen via wil dan niet meer, de unit blijft op high draaien. Ik snap niet dat het bij jullie allemaal zo eenvoudig werkt 8)7

[ Voor 125% gewijzigd door ThinkPad op 11-03-2017 01:39 ]


Acties:
  • 0 Henk 'm!

  • Guy Treepbush
  • Registratie: Mei 2015
  • Laatst online: 10-09 21:37
Maar om daarna weer /low aan te roepen via wil dan niet meer, de unit blijft op high draaien. Ik snap niet dat het bij jullie allemaal zo eenvoudig werkt 8)7
ThinkPad,

Het heeft mij ook weken gekost. Vooral omdat ik moest wachten op nieuwe zenders als ik er weer een dacht te hebben verkloot met solderen. Uiteindelijk bleek ik de draden te lang te maken. 8)7

Anyway, hoeveel tijd heb je zitten tussen twee commando's? Bij mij werkt het meestal niet als ik binnen pakweg 30 seconden een nieuw signaal verstuur. Mijn NodeMCU ontvangt dan niets.

[ Voor 3% gewijzigd door Guy Treepbush op 11-03-2017 06:07 ]


Acties:
  • +2 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@Guy Treepbush De webserver van @bgitmans bleek toch niet helemaal in orde op de één of andere manier. Ik heb deze pagina als voorbeeld gepakt voor het aansturen van een ESP8266 via webpagina en daar de Itho commando's in geklust. Onderstaande code werkt perfect. De Itho reageert direct en ik krijg ook gelijk terugkoppeling in de webpagina:
C++:
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
#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ESP8266WiFi.h>

//////////////////////
// WiFi Definitions //
//////////////////////
const char WiFiSSID[] = "JOUWSSID";
const char WiFiPSK[] = "JOUWWACHTWOORD";

IthoCC1101 rf;
IthoPacket packet;
WiFiServer server(80);

void setup() 
{

  Serial.begin(115200);
  delay(500);
  Serial.println("");
  Serial.println("ESP8266 remote for Itho ventilation unit");
  Serial.println("See https://gathering.tweakers.net/forum/list_messages/1690945 for more information!");
  Serial.println("Setting up CC1101 module...");
  rf.init();
  Serial.println("CC1101 transmitter is now ready!");
  Serial.println("");
  sendRegister();
  connectWiFi();
  Serial.println("");
  // Start the server
  Serial.println("Starting webserver...");
  server.begin();
  Serial.println("Webserver is now running!");
  
}

void loop() 
{
  // 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();

  // Prepare the response. Start with the common header:
  String s = "HTTP/1.1 200 OK\r\n";
  s += "Content-Type: text/html\r\n\r\n";
  s += "<!DOCTYPE HTML>\r\n<html>\r\n";
  // If we're setting the LED, print out a message saying we did
  if (val != NULL)
  {
    s += "Fan is now: ";
    s += val;
  }
  else
  {
    s += "Invalid Request.<br> Try /low, /medium, /high or /timer.";
  }
  s += "</html>\n";

  // Send the response to the client
  client.print(s);
  delay(1);
  Serial.println("Client disconnected");

  // The client will actually be disconnected 
  // when the function returns and 'client' object is detroyed
}

void connectWiFi()
{
  //byte ledStatus = LOW;

  // Set WiFi mode to station (as opposed to AP or AP_STA)
  WiFi.mode(WIFI_STA);

  // WiFI.begin([ssid], [passkey]) initiates a WiFI connection
  // to the stated [ssid], using the [passkey] as a WPA, WPA2,
  // or WEP passphrase.
  Serial.println();
  Serial.print("Connecting to wifi-network: ");
  Serial.print(WiFiSSID);
  WiFi.begin(WiFiSSID, WiFiPSK);

  // Use the WiFi.status() function to check if the ESP8266
  // is connected to a WiFi network.
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("I am now connected to '");
  Serial.print(WiFiSSID);
  Serial.print("' and my IP-address is: ");
  Serial.println(WiFi.localIP());
}

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!");
}

Dit is overigens met de library van supersjimmie.

E.e.a. was mij niet helemaal duidelijk aan deze MQTT sketch, maar na wat proberen is het toch gelukt. Ik kwam er niet helemaal uit hoe je het IP-adres moest invullen (met punten ertussen, of met komma's?) en hoe je het topic moest definiëren. Uiteindelijk bleek dit te werken:

C++:
1
2
3
4
const char* mqttServer = "192.168.4.14";
const char* mqttTopic = "/itho/";
const char* mqttUsername = "";
const char* mqttPassword = "";


Heb nog e.e.a. aangepast in je sketch, o.a. het 'praat' en 'luister' kanaal op MQTT uit elkaar getrokken, eerder luisterde en praatte hij in hetzelfde kanaal. Ook de 3x retry die jvdmast noemde heb ik eruit gehaald.
Complete MQTT sketch staat hier. Heb hem nu sinds gistermiddag draaien en werkt uitstekend!

[ Voor 42% gewijzigd door ThinkPad op 24-03-2017 09:23 ]


Acties:
  • +1 Henk 'm!

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-03 13:47

Whizzer

Flappie!

Mooie opzet!! Dank!

Ik had geprobeerd beide te combineren, zodat ik via de webinterface de boel kon aansturen en via MQTT op de broker in het itho/out topic eigenlijk een terugkoppeling had. Om een of andere reden lijkt dat niet te werken, het is of het ene, of het andere.. Kan dat kloppen?

Qua programmeren blijf ik een absolute n00b, dus ik ben niet in staat dat zelf te verifiëren...

Ik ben geweldig.. en bescheiden! En dat siert me...


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Whizzer schreef op woensdag 15 maart 2017 @ 12:39:
[...]


Mooie opzet!! Dank!

Ik had geprobeerd beide te combineren, zodat ik via de webinterface de boel kon aansturen en via MQTT op de broker in het itho/out topic eigenlijk een terugkoppeling had. Om een of andere reden lijkt dat niet te werken, het is of het ene, of het andere.. Kan dat kloppen?

Qua programmeren blijf ik een absolute n00b, dus ik ben niet in staat dat zelf te verifiëren...
Helaas zijn mijn programmeerskills in C/C++ ook niet meer dan wat samenvoegen van verschillende voorbeelden die ik op internet zie. Ik denk dat de code voor de webserver en de MQTT-client elkaar in de weg zitten. Maar MQTT werkt prima hier eigenlijk, waarom zou je dan nog de webinterface willen :) ?

Ik wil trouwens nog even kijken om WiFiManager.h te includen in de code, dan krijg je een net keuzemenu in je browser waarin je je wifi-netwerk kunt kiezen en verbinding kunt maken. Nu zijn SSID en password hardcoded en dat vind ik toch minder toekomstbestendig. Is niet heel moeilijk.

[ Voor 21% gewijzigd door ThinkPad op 15-03-2017 12:58 ]


Acties:
  • 0 Henk 'm!

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-03 13:47

Whizzer

Flappie!

ThinkPadd schreef op woensdag 15 maart 2017 @ 12:53:
[...]

Helaas zijn mijn programmeerskills in C/C++ ook niet meer dan wat samenvoegen van verschillende voorbeelden die ik op internet zie. Ik denk dat de code voor de webserver en de MQTT-client elkaar in de weg zitten. Maar MQTT werkt prima hier eigenlijk, waarom zou je dan nog de webinterface willen :) ?
Omdat ik vanuit Domoticz direct een "HTTP commando" kan doen. Vanuit Domoticz een commando via MQTT versturen naar deze NodeMCU is iets wat volgens mij nog steeds omslachtiger werkt.. Tussenkomst van node-red e.d...

Maar een controlemiddel om te weten dat het "HTTP commando" op de NodeMCU is aangekomen is wel prettig..

Ik ben geweldig.. en bescheiden! En dat siert me...


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Dat ligt meer aan Domoticz dan aan MQTT :P Ik kan onder Home Assistant een command channel opgeven en een state channel voor een schakelaar. Op de ene stuurt hij dan het uitgaande commando en op de andere luistert hij. De stand van de schakelaar wordt aangepast naar wat hij ontvangt op MQTT.

Acties:
  • 0 Henk 'm!

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-03 13:47

Whizzer

Flappie!

ThinkPadd schreef op woensdag 15 maart 2017 @ 15:38:
Dat ligt meer aan Domoticz dan aan MQTT :P
Eens... En daarom wil ik dus nog steeds een webinterface...

Ik ben geweldig.. en bescheiden! En dat siert me...


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Zoals gebruikelijk gaat het hier niet zoals ik wil :F
code:
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
Arduino: 1.6.7 (Windows 8.1), Board: "Arduino/Genuino Uno"

In file included from C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib/IthoCC1101.h:10:0,

                 from C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFanRFT.ino:28:

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib/IthoPacket.h:25:1: warning: 'typedef' was ignored in this declaration [enabled by default]

 };

 ^

In file included from C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFanRFT.ino:28:0:

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib/IthoCC1101.h:64:1: warning: 'typedef' was ignored in this declaration [enabled by default]

 };

 ^

IthoEcoFan-RFT:31: error: redefinition of 'IthoCC1101 rf'

IthoEcoFanRFT:31: error: 'IthoCC1101 rf' previously declared here

IthoEcoFan-RFT:32: error: redefinition of 'IthoPacket packet'

IthoEcoFanRFT:32: error: 'IthoPacket packet' previously declared here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void setup()':

IthoEcoFan-RFT:34: error: redefinition of 'void setup()'

IthoEcoFanRFT:34: error: 'void setup()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void loop()':

IthoEcoFan-RFT:44: error: redefinition of 'void loop()'

IthoEcoFanRFT:44: error: 'void loop()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendRegister()':

IthoEcoFan-RFT:92: error: redefinition of 'void sendRegister()'

IthoEcoFanRFT:95: error: 'void sendRegister()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendLowSpeed()':

IthoEcoFan-RFT:98: error: redefinition of 'void sendLowSpeed()'

IthoEcoFanRFT:106: error: 'void sendLowSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendMediumSpeed()':

IthoEcoFan-RFT:104: error: redefinition of 'void sendMediumSpeed()'

IthoEcoFanRFT:112: error: 'void sendMediumSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendFullSpeed()':

IthoEcoFan-RFT:110: error: redefinition of 'void sendFullSpeed()'

IthoEcoFanRFT:118: error: 'void sendFullSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendTimer()':

IthoEcoFan-RFT:116: error: redefinition of 'void sendTimer()'

IthoEcoFanRFT:124: error: 'void sendTimer()' previously defined here

exit status 1
redefinition of 'IthoCC1101 rf'

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.


Iets met libraries die overal en nergens staan :9
Ik heb een NodeMCU2 met een CC1101 pcb erop draaien.
Voor het gemak EspEasy erop gezet en wifi geconfigureerd, dat werkt.
Nu wil ik het Itho spul uploaden met bovenstaand resultaat. Arduino 1.6.7 editor heb ik gebruikt :/

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Speedy-Andre schreef op zondag 19 maart 2017 @ 21:53:
[...]
code:
1
2
Board: "Arduino/Genuino Uno"
[...]

[...]
Zet je board eens op de juiste in de Arduino IDE :)

[ Voor 44% gewijzigd door ThinkPad op 19-03-2017 22:31 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Daar was nog wat meer voor nodig zoals een url want hij was idd onbekend :)

code:
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
Arduino: 1.6.7 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

Build options changed, rebuilding all
IthoEcoFan-RFT:31: error: redefinition of 'IthoCC1101 rf'

IthoEcoFanRFT:31: error: 'IthoCC1101 rf' previously declared here

IthoEcoFan-RFT:32: error: redefinition of 'IthoPacket packet'

IthoEcoFanRFT:32: error: 'IthoPacket packet' previously declared here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void setup()':

IthoEcoFan-RFT:34: error: redefinition of 'void setup()'

IthoEcoFanRFT:34: error: 'void setup()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void loop()':

IthoEcoFan-RFT:44: error: redefinition of 'void loop()'

IthoEcoFanRFT:44: error: 'void loop()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendRegister()':

IthoEcoFan-RFT:92: error: redefinition of 'void sendRegister()'

IthoEcoFanRFT:95: error: 'void sendRegister()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendLowSpeed()':

IthoEcoFan-RFT:98: error: redefinition of 'void sendLowSpeed()'

IthoEcoFanRFT:106: error: 'void sendLowSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendMediumSpeed()':

IthoEcoFan-RFT:104: error: redefinition of 'void sendMediumSpeed()'

IthoEcoFanRFT:112: error: 'void sendMediumSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendFullSpeed()':

IthoEcoFan-RFT:110: error: redefinition of 'void sendFullSpeed()'

IthoEcoFanRFT:118: error: 'void sendFullSpeed()' previously defined here

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoEcoFanRFT\IthoEcoFan-RFT.ino: In function 'void sendTimer()':

IthoEcoFan-RFT:116: error: redefinition of 'void sendTimer()'

IthoEcoFanRFT:124: error: 'void sendTimer()' previously defined here

exit status 1
redefinition of 'IthoCC1101 rf'

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.


Ik geloof niet dat de lijst erg veel korter is :+
Hij heeft alleen NodeMCU 1.0 in de lijst en ik heb 2.0, ESP-12E Module zie ik wel bij mijn bestelling staan.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Vervolg, de lijst wordt al korter als je maar 1 .ino tegelijk opent :P

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Arduino: 1.6.7 (Windows 8.1), Board: "ESPino (ESP-12 Module), 80 MHz, DIO, 115200, 4M (1M SPIFFS), ck"

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp: In member function 'void IthoCC1101::initReceive()':

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:296:1: error: expected primary-expression before '/' token

 / //wait for calibration to finish

 ^

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:297:2: error: expected primary-expression before 'while'

  while ((readRegisterWithSyncProblem(CC1101_MARCSTATE, CC1101_STATUS_REGISTER)) != CC1101_MARCSTATE_IDLE) yield();

  ^

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:297:2: error: expected ';' before 'while'

exit status 1
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.


Zo te zien nu nog maar in 1 bestandje wat notatie ellende waar ik weinig mee kan :/

Met een iets andere module:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Arduino: 1.6.7 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp: In member function 'void IthoCC1101::initReceive()':

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:296:1: error: expected primary-expression before '/' token

 / //wait for calibration to finish

 ^

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:297:2: error: expected primary-expression before 'while'

  while ((readRegisterWithSyncProblem(CC1101_MARCSTATE, CC1101_STATUS_REGISTER)) != CC1101_MARCSTATE_IDLE) yield();

  ^

C:\Users\André\Documents\Arduino\libraries\IthoCC1101lib\IthoCC1101.cpp:297:2: error: expected ';' before 'while'

exit status 1
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.

[ Voor 30% gewijzigd door Speedy-Andre op 20-03-2017 19:59 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • sven_
  • Registratie: Mei 2011
  • Laatst online: 01-06 15:47
Hallo allemaal,

met dank aan velen in deze thread, en met name de posts van jvdmast, is het mij gelukt om mijn Itho aan te sturen met de NodeMCU en de CC1101. Dat voelde als een overwinning op zich!
Maar nu verder. Ik zou hem graag via MQTT aan Home Assistant willen koppelen. Zodat Home Assistant geïnformeerd wordt over de huidige stand en zelf de low/medium/high kan aanpassen onder bepaalde condities.
ThinkPadd schreef op woensdag 15 maart 2017 @ 15:38:
Dat ligt meer aan Domoticz dan aan MQTT :P Ik kan onder Home Assistant een command channel opgeven en een state channel voor een schakelaar. Op de ene stuurt hij dan het uitgaande commando en op de andere luistert hij. De stand van de schakelaar wordt aangepast naar wat hij ontvangt op MQTT.
Ik heb de code van Thinkpad nu draaien, althans de serial monitor geeft na een reset:
code:
1
2
3
4
5
6
7
8
Connecting to <<<KNIP>>>..
WiFi connected
IP address: 192.168.1.14
CC1101_PARTNUM 0
CC1101_VERSION 20
CC1101_MARCSTATE 1
RF setup
Attempting MQTT connection...connected


En nu, hoe verder?
Ik ga naar Home Assistant, developer tools. En vervolgens in domein 'mqtt' 'publish' ik {"payload": "low", "topic": "itho/in", "qos": 0, "retain": 0}
Dan zou ik toch iets moeten verwachten op de serial monitor, niet? Hoe verstuur ik nu een commando via MQTT? |:(

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Hij laat niks zien op de serial monitor, dat is inderdaad niet zo handig als je MQTT nog niet goed werkt. Heb het nu aangepast, je zou op de serial monitor nu ook moeten zien als een commando verstuurdt wordt e.d.

Welke broker gebruik je voor MQTT? Ik heb een aparte VM met 'Mosquitto' draaien. Om te luisteren naar alles wat voorbij komt gebruik ik
 mosquitto_sub -v -t /#
en om het debuggen iets makkelijker te maken met datum en tijdstip erbij:
 mosquitto_sub -v -t /# | xargs -d$'\n' -L1 sh -c 'date "+%D %T.%3N $0"'


Aansturen is niet zo moeilijk in HASS, één van m'n regels vind je hier (bekijk ook vooral de andere rules indien nodig). Vergeet niet om MQTT aan te zetten in de config.

[ Voor 17% gewijzigd door ThinkPad op 20-03-2017 22:20 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Weer wat stapjes verder, ik heb een / in de .cpp verwijderd en nu kan hij wel compilen.
Uploaden ging mis omdat de compoort verkeerd stond, na herstel lukt dat ook :)
Echter ben ik hem op wifi kwijt omdat EspEasy er niet meer in zit of niet meer werkt |:(
Met het Arduino ding upload je blijkbaar niet alleen de sketch maar ook een andere bootloader of juist geen :?

Herstel, de serial monitor ziet dit:

code:
1
2
3
4
5
6
7
8
9
10
setup begin
CC1101_PARTNUM 0
CC1101_VERSION 20
CC1101_MARCSTATE 1
setup done
sending join...
send
sending join done.
join command sent
start


[One more edit]
Ik zie bij Thinkpad iets met wifi include staan, ik heb de code van raquemis gebruikt en mis dan wifi.
Ook zie ik niet hoe ik een commando naar de Itho kan sturen, doe je dat met de serial monitor?
Eigenlijk moet mijn NodeMCU2 niet zo kaal zijn als nu, er komen meer sensors bij en nu kan ik hem alleen via de laptop/usb benaderen :/
De bedoeling is dat hij in de meterkast ook nog andere dingen gaat doen.

[ Voor 49% gewijzigd door Speedy-Andre op 20-03-2017 23:10 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • sven_
  • Registratie: Mei 2011
  • Laatst online: 01-06 15:47
@ThinkPad bedankt voor de tips. Ik ga ermee aan de slag. Ik heb mosquitto op de rpi draaien, naast homeassistant. Dus dat uitlezen vd broker in de commandline op de rpi moet wel lukken. En ik vraag me af of ik de broker in de config.yaml heb staan. Wellicht is dat het probleem.

@Speedy-Andre de code van supersjimmie bevat inderdaad geen webserver of wifi functionaliteiten. Om hem te gebruiken moet je zelf aan de slag. Ik heb deze getest en werkend gekregen door fysieke knopjes aan gpio4 en gpio5 (ik dacht d1 en d2) aan te sluiten. De knopjes sluit je zo aan: https://encrypted.google....Q_AUIBygB&biw=360&bih=564 Je moet ook een weerstand toevoegen. Jvdmast heeft in een post uitgelegd hoe je de knopjes moet uitlezen met digitalread().
Daarna kun je de library van supersjimmie uitbouwen zodat deze vanuit een webserver of vanuit een mqtt bericht wordt getriggerd, ipv de fysieke knoppen.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Is het mogelijk om EspEasy erin te zetten samen met een (kale) Itho code?
Met EspEasy kan ik makkelijk de I/O instellen (type sensor e.d.) en via wifi opvragen, het Itho spul hoeft alleen naar een commando te luisteren dat ik als http via wifi stuur (hoop ik) :P

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
Een library (zoals de mijne/supersjimmie) is sowieso niet bedoeld als een soort vergaarbak van allerlei functionaliteiten. De bedoeling is dat de library alleen doet waar deze voor is gemaakt, dus in dit geval het aansturen van de itho. Als je dat wilt combineren met knopjes, sensoren, web-interface, of wat dan ook dan ben je daar helemaal vrij is. Zou ik zelf al allerlei koppelingen in de library stoppen dan dwing ik mensen in een richting met het risico dat ik andere richtingen beperk.

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik zie dat hier meer noobs mee doen, die kunnen niet even dit soort dingen combineren.
EspEasy is een mooie basis als je een developmentboard hebt waar je diverse sensors aan knoopt.
Wat mij betreft zou het al genoeg zijn als ik de code op mijn Rpi kan draaien (gekoppeld met Domoticz) en dat het rf printje dan vanuit de Rpi wordt aangestuurd via wifi.
Zeg maar een RF plug-in voor EspEasy zodat ie weet dat hij via RX en TX kan communiceren.
Dat soort dingen gaat boven mijn pet, ik was al blij dat ik een sketch kon uploaden :+

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@Speedy-Andre ESPEasy heb ik ook naar gekeken omdat het gewoon supergoed werkt voor de ESP8266.
Iemand met wat C/C++ skills krijgt dat in een middag wel voor elkaar denk ik. Ik heb er niet genoeg skills voor helaas.

Je hoeft het wiel niet helemaal opnieuw uit te vinden, er is al een plugin voor ESPEasy die dingen kan verzenden (via infrarood in dit geval): _P035_IRTX.ino.
Dat moet vast om te bouwen zijn zodat het inhaakt op de Itho library.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik probeerde jouw sketch, maar die lijkt nog niet helemaal te kloppen :9

code:
1
2
3
4
5
6
7
8
9
10
11
Arduino: 1.6.7 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"
 In function 'void setup()':

32: error: 'setup_wifi' was not declared in this scope

37: error: 'callback' was not declared in this scope

39: error: 'reconnectMQTT' was not declared in this scope

exit status 1
'setup_wifi' was not declared in this scope


Staat in dit deel (regel 5 is de melding betreffende regel 32):

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void setup() {
  Serial.begin(115200);
  delay(1500);

  setup_wifi();
  rf.init();
  Serial.println("RF setup");

  mqttClient.setServer(mqttServer, 1883);
  mqttClient.setCallback(callback);

  reconnectMQTT();
}

void setup_wifi() {
  // Connect to WiFi network
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Die MQTT sketch? Die kon ik gisteravond nog compilen met Arduino IDE 1.6.9 en ESP8266 boards bibliotheek 2.3.0

[ Voor 13% gewijzigd door ThinkPad op 21-03-2017 12:28 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik zit wel te kl#ten met de wifi.h bestandjes, misschien heb ik de verkeerde genomen :)

ESP8266WiFi.h
wl_definitions.h

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Als je via de 'Bordenbeheerder' (o.i.d.) in de Arduino IDE de bibliotheek voor ESP8266 bordjes installeert/toevoegt dan hoef je volgens mij niets te doen met wifi libraries. Enige library die je dan moet toevoegen is de Itho library (die van supersjimmie).

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Die staat er in, ik haal de 2 bestandjes eens weg ...
Hmm, resultaat is identiek dus hij kon ze zelf vinden.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Speedy-Andre schreef op dinsdag 21 maart 2017 @ 12:39:
Die staat er in, ik haal de 2 bestandjes eens weg ...
Hmm, resultaat is identiek dus hij kon ze zelf vinden.
Misschien helpt een nieuwere versie van de Arduino IDE installeren? Ik draai versie 1.6.13.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Nee dus, 1.8.1 geeft 2 pagina's met meldingen :+
Het leeuwendeel komt van PubSubClient.h, die struikelt over IthoCC1101.h waarin veel termen anders zijn.
Ik denk dat dit komt door verkeerde libraries, maar welke zijn de juiste ...

[ Voor 77% gewijzigd door Speedy-Andre op 21-03-2017 14:22 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • bgitmans
  • Registratie: Augustus 2008
  • Laatst online: 01-09 19:59
Ik heb ondertussen ook weer een andere code gebruikt, welke via een http request en domoticz mijn litho box aanstuurt. Nu heb ik denk ik een uniek probleem dat ik 2 Itho ventilatie boxen heb, en ik er na een stroomuitval achter kwam dat beide inleren op een join commando.
Dat is dus niet wat ik wil.
Is het mogelijk om in een stuk code 2 verschillende litho boxen op verschillende commando's aan te sturen? Aangezien we nu allemaal dezelfde device id gebruiken volgens mij.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Zoiets zoek ik, maar dan voor 1 Itho box :)
De codes die ik hier zie zijn zo beperkt dat je een NodeMCU met usb aan een pc moet hangen.
Beter is het als het ding wifi heeft en http requests kan afhandelen, dan werkt hij overal waar 5V is.
Is dat wat je nu hebt?

Om je probleem op te lossen zou de zender later moeten starten dan de boxen.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Speedy-Andre schreef op woensdag 22 maart 2017 @ 22:45:
[...]
De codes die ik hier zie zijn zo beperkt dat je een NodeMCU met usb aan een pc moet hangen.
Beter is het als het ding wifi heeft en http requests kan afhandelen, dan werkt hij overal waar 5V is.
[...]
Dat is precies de code die in het bovenste deel van deze post staat 8)7

NodeMCU aan PC koppelen voor het flashen, je wifi netwerk en wachtwoord erin zetten, flashen.
Loskoppelen, aan een USB-voeding hangen en klaar. Bij mij hangt hij in de meterkast aan een USB-adapter.

Dat hij bij jou al die errors geeft bij het compileren ligt aan je libraries, hij compileert hier prima.

[ Voor 7% gewijzigd door ThinkPad op 23-03-2017 07:47 ]


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
bgitmans schreef op woensdag 22 maart 2017 @ 21:47:
Nu heb ik denk ik een uniek probleem dat ik 2 Itho ventilatie boxen heb, en ik er na een stroomuitval achter kwam dat beide inleren op een join commando.
Dat is dus niet wat ik wil.
Is het mogelijk om in een stuk code 2 verschillende litho boxen op verschillende commando's aan te sturen?
Je kan het join commando wat verstuurd wordt na opstarten van de NodeMCU eruit slopen. Dit kan je beter handmatig doen.

Ja, je kan per ventilatie unit een ander device ID pairen. Schakel een unit uit, geef de ander vervolgens een leave commando met ongewenst device-id en een join commando met gewenst device-id. De sketch zou aangepast moeten worden zodat er een commando met een specifiek device-id gestuurd kan worden ipv degene die hardcoded is.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

ThinkPadd schreef op donderdag 23 maart 2017 @ 07:47:
[...]

Dat is precies de code die in het bovenste deel van deze post staat 8)7

NodeMCU aan PC koppelen voor het flashen, je wifi netwerk en wachtwoord erin zetten, flashen.
Loskoppelen, aan een USB-voeding hangen en klaar. Bij mij hangt hij in de meterkast aan een USB-adapter.

Dat hij bij jou al die errors geeft bij het compileren ligt aan je libraries, hij compileert hier prima.
Die van jou heb ik idd geprobeerd en die geeft 2 pagina's met errors :P
Het lijkt of dingen dubbel gebeuren, voor mij best lastig om de vinger op de zere plek te leggen.
Misschien gaat het met een oudere IDE beter, ik heb nu de nieuwste met dit resultaat.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • +1 Henk 'm!

  • sven_
  • Registratie: Mei 2011
  • Laatst online: 01-06 15:47
Speedy-Andre schreef op donderdag 23 maart 2017 @ 09:40:
[...]

Die van jou heb ik idd geprobeerd en die geeft 2 pagina's met errors :P
Het lijkt of dingen dubbel gebeuren, voor mij best lastig om de vinger op de zere plek te leggen.
Misschien gaat het met een oudere IDE beter, ik heb nu de nieuwste met dit resultaat.
Mij is het gelukt met een frisse installatie van Arduino IDE 1.6.5, vervolgens de ESP8266 via boardmanager installeren:
•Start Arduino and open Preferences window.
•Enter http://arduino.esp8266.co...age_esp8266com_index.json into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
•Open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation).

Daarna in Arduino IDE in de library-manager PubSubClient zoeken en installeren.

Daarna de supersjimmie 'itho' map toevoegen aan de library.

Arduino herstarten, alle board instellingen, com poort goed controleren en compilen.


Jouw foutmeldingen komen van verkeerde versies libraries.


Je kunt daarna beginnen met het aanpassen / uitbouwen van het script van Thinkpad. Die van Thinkpad zou werken met MQTT (bij mij nog niet... :) ), misschien dat je zelf iets werkend kunt krijgen die als webserver werkt.
Je zult het een voorbeeld (zoals http://www.arduinesp.com/wifiwebserver) daarvoor zelf moeten aanpassen.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Haha, ik had eerst versie 1.6.7 en die gaf veel minder fouten :P
De nieuwe deed een update en heeft instellingen e.d. van de oude overgenomen.
Ik heb weer wat te doen als ik thuis ben ;)

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • +1 Henk 'm!

  • sven_
  • Registratie: Mei 2011
  • Laatst online: 01-06 15:47
Nou, succes is geboekt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WiFi connected
IP address: 192.168.1.14
CC1101_PARTNUM 0
CC1101_VERSION 20
CC1101_MARCSTATE 1
RF setup
Attempting MQTT connection...connected
Message arrived [/itho/in]: high
send
Message arrived [/itho/in]: medium
send
Message arrived [/itho/in]: high
send
Message arrived [/itho/in]: low
send

...op de serial monitor. En het werkt!
Bedankt Thinkpad voor de link naar je HASS config-files. Een indrukwekkende set aan sensoren en automation rules :-)

@Speedy_Andre: ik heb niet de windows installer van Arduino IDE gebruikt, maar gewoon het windows zip bestand. Ergens uitpakken en je hoeft niets te installeren. Ik denk (niet geprobeerd) dat je gewoon hiermee verschillende versies naast elkaar kunt draaien.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik word er niet goed van zoveel errors |:(
Thinkpad linkt naar de SS libraries, maar die pagina is verschrikkelijk om even iets te kopieren :/
Elke file is ingekort en moet je soms tig keer uitklappen, het is haast onmogelijk voor een leek om te zien wat nou wat is (met een windows pc).
Staat er niet ergens een zip met de 6 files erin en is dat alles wat ik moet hebben?
En die ellenlange code van Thinkpad, is dat een .ino file?

[ Voor 6% gewijzigd door Speedy-Andre op 23-03-2017 22:10 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@Speedy-Andre Volgens mij maak je het jezelf veel te moeilijk.

1. Pak de code uit mijn post voor de HTTP webserver variant en kopieer de code. Of ga naar m'n Bitbucket voor de MQTT variant, klik op 'Raw' en kopieer het allemaal in een nieuw file (.ino inderdaad)
2. Ga naar https://github.com/supersjimmie/IthoEcoFanRFT en klik rechtsboven op 'Clone or download'. Download de boel als .zip. Pak het uit en zet alleen de map 'Itho' (met daarin de .h en .cpp files) in je 'libraries' map (pad is dan als volgt: \libraries\Itho\Itho.cpp).
3. Open mijn .ino, pas je netwerknaam/wachtwoord aan, compile hem en flashen

Ik gebruik ook gewoon Windows :+ Ik zou ook een precompiled binary kunnen maken, maar dat kan in dit geval niet omdat je de gebruikersnaam/wachtwoord in de sketch moet aanpassen voor je de boel compiled en flasht.

[ Voor 36% gewijzigd door ThinkPad op 24-03-2017 09:39 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik had geen clone knop bij de link naar de Itho dir, bij deze link wel dus vanavond weer oefenen :P
[edit]
Deze library had ik al, niks nieuws en nog steeds fouten maar wel wat minder dan eerst:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Arduino: 1.6.7 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

Arduino\libraries\IthoWifiWeb\IthoWifiWeb.ino: In function 'void setup()':

IthoWifiWeb:28: error: 'sendRegister' was not declared in this scope

IthoWifiWeb:29: error: 'connectWiFi' was not declared in this scope

Arduino\libraries\IthoWifiWeb\IthoWifiWeb.ino: In function 'void loop()':

IthoWifiWeb:56: error: 'sendLowSpeed' was not declared in this scope

IthoWifiWeb:60: error: 'sendMediumSpeed' was not declared in this scope

IthoWifiWeb:64: error: 'sendFullSpeed' was not declared in this scope

IthoWifiWeb:68: error: 'sendTimer' was not declared in this scope

exit status 1
'sendRegister' was not declared in this scope

[ Voor 84% gewijzigd door Speedy-Andre op 25-03-2017 16:33 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • +1 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Je moet wat prutsen om het goed te krijgen zeg, de juiste IDE 1.6.9 gebruiken deed het hem :P
Ik kan hem nu besturen door <IP>/low enz. in een browser te typen en heb een meerstanden switch in Domoticz toegevoegd waar ik de commando's mee stuur :*)

Afbeeldingslocatie: https://tweakers.net/ext/f/0VcQ7CstvkLRLlEWEvkfPwfG/full.jpg

Helaas ontbreekt de extra-laag of niet-thuis stand in deze code, die zou onder de Off toets kunnen.
Nu heb ik de timer maar bij Off ondergebracht.
Hopelijk lukt het me om via deze weg een Tcr5000 toe te voegen voor de watermeter, al werkt die wel andersom (bij elke omwenteling een melding in Domoticz krijgen die dan een teller ophoogt).

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Ik heb de ESP8266WiFi code van Thinkpad gebruikt en kan de Node-MCU net zoals Speedy-Andre aansturen vanuit Domoticz.

Met de NodeMCU stuur ik een digitale potmeter aan (= 2e traploze regelaar Itho HRU-TR) die te regelen is met 64 stappen. Nu wil ik een aanpassing van de code doorvoeren (traploze regeling) maar daar maak ik een fout bij, heb namelijk geen programmeerskills.

Domoticz is een virtuele dummy sensor (dimmer) geconfigureerd waarbij als het goed is de volgende waarden naar de NodeMCU gestuurd kunnen worden: http://192.168.1.x/SVH/0 t/m http://192.168.1.x/SVH/63 oftewel een range van 0-63. Kan iemand aangeven hoe dit stukje herschreven moet worden?

Voorbeeld werkende code
C++:
1
2
3
4
5
6
7
  // Match the request
  const char* val;

  if (req.indexOf("/low") != -1) {
    val = "low";
    sendLowSpeed();
  }


Aanpassing/aanvulling welke foutmelding (exit status 1 expected '{' before ')' token) genereert:
C++:
1
2
3
4
5
6
7
8
  else if (req.indexOf("/SVH") >= 0){ // Is SVH request
    for (int i=0;i<64;i++){
     if (req.indexOf("/SVH/" + [i]) != -1) {
    val = "[i]";
    //sendSpeed([i]);   
      }
    }
  }

Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
Templar schreef op zondag 26 maart 2017 @ 17:40:
Ik heb de ESP8266WiFi code van Thinkpad gebruikt en kan de Node-MCU net zoals Speedy-Andre aansturen vanuit Domoticz.

Met de NodeMCU stuur ik een digitale potmeter aan (= 2e traploze regelaar Itho HRU-TR) die te regelen is met 64 stappen. Nu wil ik een aanpassing van de code doorvoeren (traploze regeling) maar daar maak ik een fout bij, heb namelijk geen programmeerskills.

Domoticz is een virtuele dummy sensor (dimmer) geconfigureerd waarbij als het goed is de volgende waarden naar de NodeMCU gestuurd kunnen worden: http://192.168.1.x/SVH/0 t/m http://192.168.1.x/SVH/63 oftewel een range van 0-63. Kan iemand aangeven hoe dit stukje herschreven moet worden?

Voorbeeld werkende code
C++:
1
2
3
4
5
6
7
  // Match the request
  const char* val;

  if (req.indexOf("/low") != -1) {
    val = "low";
    sendLowSpeed();
  }


Aanpassing/aanvulling welke foutmelding (exit status 1 expected '{' before ')' token) genereert:
C++:
1
2
3
4
5
6
7
8
  else if (req.indexOf("/SVH") >= 0){ // Is SVH request
    for (int i=0;i<64;i++){
     if (req.indexOf("/SVH/" + [i]) != -1) {
    val = "[i]";
    //sendSpeed([i]);   
      }
    }
  }
Ik ken dit niet:
C++:
1
[i]

Vermoedelijk struikelt de IDE daarover en denkt hij dat je ergens haakjes of curly-braces bent vergeten.

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • +1 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Iemand toevallig al eens een poging gedaan om een plugin te schrijven voor ESPEasy om de Itho aan te sturen? Zou mooi zijn, dan heb je gelijk een makkelijke webinterface e.d.

Een transmit plugin zoals deze heb ik bekeken, maar mijn C/C++ skills zijn niet voldoende om mijn sketch om te bouwen naar zoiets :P

Acties:
  • 0 Henk 'm!

  • Ierlandfan
  • Registratie: Augustus 2002
  • Laatst online: 08-09 08:10
Ik verwacht dat iedereen ongeveer dezelfde installatie heeft van de Itho en ik vroeg me dan ook af wat dat extra ding (het lijkt een grote trafo en wordt warm en er gaat een kabel de afzuigbuis in) in het stopcontact was. Het lijkt een klepschakelaar die de lucht afzuiging naar de keuken onderbreekt. Maar vooral ben ik benieuwd hoe die aangestuurd wordt aangezien er geen connectie naar de Itho box zelf is.
Ik vraag me vooral af wanneer dat "ding" zijn werk doet. Hiervoor was dat "ding" er nog niet.

[ Voor 0% gewijzigd door Ierlandfan op 30-04-2017 00:10 . Reden: Ik "veracht" niemand, dat moet natuurlijk "verwacht" zijn, typo ]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@Ierlandfan Heb je foto's? Ik herken niks uit je verhaal in mijn installatie :P

[ Voor 9% gewijzigd door ThinkPad op 29-04-2017 22:40 ]


Acties:
  • 0 Henk 'm!

  • Ierlandfan
  • Registratie: Augustus 2002
  • Laatst online: 08-09 08:10
Ik moest even de zolder op, het gaat om de Itho areaflow valve control, (inderdaad 868 gestuurd)
Hij werkt samen met een optieprint Co2 sensor in de ventilatie unit (in de ventilator zelf dus). Helaas woningbouw anders had ik nog wel de ppm waardes uit kunnen lezen :-)

Acties:
  • 0 Henk 'm!

  • quazar
  • Registratie: December 1999
  • Laatst online: 08-09 22:12
Hier ook enkel foutcodes. Ik ben een nieuwe Arduino IDE gebruiker. Geen idee waar de fout zit.
ESPeasy zou voor mij makkelijker werken (heb al wat sonoffs werkend gekregen). Wat doe ik fout? Heb al meerdere Arduin IDE versies geprobeerd.

code:
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
[In file included from /home/lappie/Arduino/libraries/Itho/CC1101.h:9:0,
                 from /home/lappie/Arduino/libraries/Itho/CC1101.cpp:5:
/home/lappie/Arduino/libraries/Itho/CC1101Packet.h:19:3: error: 'uint8_t' does not name a type
   uint8_t length;
   ^
/home/lappie/Arduino/libraries/Itho/CC1101Packet.h:20:3: error: 'uint8_t' does not name a type
   uint8_t data[72];
   ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp: In member function 'uint8_t CC1101::receiveData(CC1101Packet*, uint8_t)':
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:195:29: error: 'class CC1101Packet' has no member named 'data'
   readBurstRegister(packet->data, CC1101_RXFIFO, rxBytes);
                             ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:202:11: error: 'class CC1101Packet' has no member named 'length'
   packet->length = rxBytes;    
           ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:207:11: error: 'class CC1101Packet' has no member named 'length'
   packet->length = 0;
           ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:210:17: error: 'class CC1101Packet' has no member named 'length'
  return packet->length;
                 ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp: In member function 'bool CC1101::sendData(CC1101Packet*)':
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:234:20: error: 'class CC1101Packet' has no member named 'length'
  length = (packet->length <= CC1101_DATA_LEN ? packet->length : CC1101_DATA_LEN);
                    ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:234:56: error: 'class CC1101Packet' has no member named 'length'
  length = (packet->length <= CC1101_DATA_LEN ? packet->length : CC1101_DATA_LEN);
                                                        ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:236:44: error: 'class CC1101Packet' has no member named 'data'
  writeBurstRegister(CC1101_TXFIFO, packet->data, length);
                                            ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:243:14: error: 'class CC1101Packet' has no member named 'length'
  if (packet->length > CC1101_DATA_LEN)
              ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:248:26: error: 'class CC1101Packet' has no member named 'length'
   while (index < packet->length)
                          ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:255:23: error: 'class CC1101Packet' has no member named 'length'
    length = ((packet->length - index) < length ? (packet->length - index) : length);
                       ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:255:59: error: 'class CC1101Packet' has no member named 'length'
    length = ((packet->length - index) < length ? (packet->length - index) : length);
                                                           ^
/home/lappie/Arduino/libraries/Itho/CC1101.cpp:259:42: error: 'class CC1101Packet' has no member named 'data'
     writeRegister(CC1101_TXFIFO, packet->data[index+i]);
                                          ^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).]



Mogelijk kmt dit omdat ik include-arduino.sh uit CC1101Packet.h heb verwijderd. arduino.h liet de code meteen na het starten van de verificatie crashen...

edit: onder Win10 werkt het wel. Het blijkt belangrijk te zijn om het .ino bestand in te laden, niet het script te copy pasten.... (sorry ben een n00b op dit vlak).

[ Voor 4% gewijzigd door quazar op 11-05-2017 12:42 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Ik kan er weinig aan zien, bij mij ging het fout met IDE versie 1.6.7 en 1.6.9 deed het goed.
Helaas weinig activiteit meer hier, ik zou de 'niet thuis' extra lage snelheid erbij willen en nog mooier is het geheel als plugin van EspEasy :)
Deze versie is wel rete stabiel, al 557 uur online inmiddels volgens de router :>

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Speedy-Andre schreef op woensdag 10 mei 2017 @ 23:49:
[...]
nog mooier is het geheel als plugin van EspEasy :)
[...]
Dat zou mooi zijn ja, maakt het configureren van MQTT-broker en SSID/WPA-key een stuk makkelijker ipv hardcoded in de firmware zoals het nu is.

Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
Hallo allen,

Ik heb middels een CC1101 en een nodeMCU de boel werkend gekregen in Domoticz, en kan schakelen tussen laag middel hoog en timer, maar ik mis de auto functie nog.
Ik heb een CO2 sensor in de woonkamer, maar die heeft geen nut meer als ik op afstand een hoog of laag commando heb gegeven. Ik zou graag ook weer terug kunnen schakelen naar de automaat.

Iemand die hier al een oplossing voor heeft? Of heb ik deze helemaal over het hoofd gezien?

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Waarom zou de co2 sensor geen commando's meer sturen?
De Itho heeft er nu alleen een extra remote bij :)

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
Speedy-Andre schreef op vrijdag 12 mei 2017 @ 13:41:
Waarom zou de co2 sensor geen commando's meer sturen?
De Itho heeft er nu alleen een extra remote bij :)
Als ik in domoticz de extra remote een commando laat versturen, moet ik hem op de co2 sensor weer op automaat zetten, anders blijft de ventilatie op de stand die ik in domoticz heb gegeven.
Ik zou graag in domoticz ook weer naar de "auto" stand kunnen, zodat de co2 sensor zijn ding weer kan doen.
De "auto" knop heb ik wel op mijn badkamer RFT zitten, als ik die indruk na het douchen bijvoorbeeld, neemt de co2 sensor het weer over.

De co2 sensor neemt trouwens gewoon de huidige instelling over, dus welke gegeven word door domoticz, 'of door de extra RFT in de badkamer. Dus als je hoog geeft op 1 van de 2, neemt de co2 ook de hoog instelling aan.

In de huidige situatie moet ik dus eerst wee naar de co2 sensor of naar de badkamer RFT lopen om de boel weer op "auto" te zetten. Maarja, je maakt je huis niet slim om vervolgens alsnog naar knoppen toe te lopen, toch?

[ Voor 25% gewijzigd door BertusB404 op 12-05-2017 13:51 ]

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Met de andere remotes zijn er 'samples' van de commando's gemaakt, aangezien daar geen 'auto' op zit hebben we geen sample dat toegevoegd kan worden ...
Zelf ben ik niet handig genoeg met software om dat voor elkaar te krijgen maar volgens mij kan je de Nodemcu met een sketch die data kan ontvangen hier voor gebruiken.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
Iemand die me in de juist richting kan sturen?
Heb sketches geprobeerd van eerder in dit topic, waar het leesgedeelte was weg-gecomment. Maar na de-commenten wil de sketch niet compilen.

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
BertusB404 schreef op vrijdag 12 mei 2017 @ 15:03:
Iemand die me in de juist richting kan sturen?
Heb sketches geprobeerd van eerder in dit topic, waar het leesgedeelte was weg-gecomment. Maar na de-commenten wil de sketch niet compilen.
Terug naar de bron, oftewel niet een aangepaste versie uit het topic halen, maar de originelen van github?

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
BertusB404 schreef op vrijdag 12 mei 2017 @ 15:03:
Iemand die me in de juist richting kan sturen?
Heb sketches geprobeerd van eerder in dit topic, waar het leesgedeelte was weg-gecomment. Maar na de-commenten wil de sketch niet compilen.
Bertus, ik heb een sketch die jouw device-id en command-id uitleest. Pm mij aub jouw e-mailadres.

Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
Templar schreef op vrijdag 12 mei 2017 @ 18:11:
[...]

Bertus, ik heb een sketch die jouw device-id en command-id uitleest. Pm mij aub jouw e-mailadres.
Wil je die delen?

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@Templar @sjimmie Hier op het forum delen lijkt mij ook handiger dan onderling via DM de boel sturen. Helpt de werking van een forum een beetje om zeep ;) Door het hier te plaatsen hebben anderen er ook nog wat aan.

Acties:
  • +1 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
Als het kunnen opnemen is in de bron dan maken we het samen mooier voor iedereen.
Zo werkt een community.

Edit, huh ik lees het terug en snap niet wat ik zelf tikte...
Ik bedoelde zoiets: Als we het (jouw stuk) kunnen opnemen in de bron dan maken we het samen mooier voor iedereen.

[ Voor 46% gewijzigd door sjimmie op 15-05-2017 21:47 ]

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Templar
  • Registratie: September 2000
  • Laatst online: 10-09 00:01
Jazeker, ik zal in de loop van de week wat bestanden delen.

Acties:
  • 0 Henk 'm!

  • TechApprentice
  • Registratie: Juli 2009
  • Laatst online: 08:33
Ook ik zal binnenkort wat delen. Met mijn copy paste skills heb ik het nu draaien op een NodeMCU met 5 ventilator standen en timer. Iedereen alvast geweldig bedankt voor al het werk dat verzet is.

P.s. iemand tips hoe ik het beste de code (inclusief) library kan delen? Github lijkt me overkill aangezien ik zelf niks niet verder ga ontwikkelen.

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Is dat met een webservertje zodat je hem met ip commands kan aansturen?
Ik zou de dir met lib in een zip stoppen en ergens uploaden (Dropbox?).

[ Voor 33% gewijzigd door Speedy-Andre op 18-05-2017 12:18 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
@TechApprentice De library hoef je niet te delen, die staat al online: https://github.com/supersjimmie/IthoEcoFanRFT
Of gebruik je een andere library?

Je code kun je ook hier neerzetten, wel even accountje aanmaken: https://gist.github.com/

Acties:
  • +4 Henk 'm!

  • TechApprentice
  • Registratie: Juli 2009
  • Laatst online: 08:33
In 3 library bestanden moeten de extra commando's toegevoegd worden om via de *.ino file aan te kunnen roepen. Ik had eerst geprobeerd om op basis van de library van supersjimmie en het voorbeeld van ThinkPad om de commando's er bij te knutselen, uiteraard aan de hand van de info van Klusjesman. Dat gaf een reboot van mijn NodeMCU bij het away commando maar niet bij de FullPower. Omdat ik niet boven water kreeg waar het aan lag heb ik toen de files van racquemis gepakt (waar de Away al in stond) en daar nog de FullPower aan toegevoegd.

Ik probeer de komende dagen de code wat op te schoonen en kijk of ik het complete pakketje als zip ergens weg zet.

EDIT:
Maar even gelijk gedaan :*)
https://github.com/TechApprentice/IthoEcoFanRFT5modeESP

Ik heb hopelijk de juiste mensen de credits gegeven (ook in de code).
Ik heb gewerkt met Arduino IDE 1.8.1 (voor het geval dat dit iets uitmaakt)

In Domoticz heb ik het nu zo:
IthoSwitchDomoticz

En de configuratie hiervan:
SwitchIthoConfigDomoticz

Ik ben in ieder geval erg blij. 8)

[ Voor 34% gewijzigd door TechApprentice op 19-05-2017 14:35 . Reden: Waarom uitstellen als het nu ook wel even kon ]


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
Ik heb nu de sketch van de originele git geflashed, maar ik zie geen info voorbij komen in de serial monitor als ik knoppen van mijn afstandsbedieningen indruk. De esp is gepaired met de ventilatiebox zoals het hoort.

Serial montor:
code:
1
2
3
4
5
6
setup done
sending join...
send
sending join done.
join command sent
start

Vervolgens niets meer....

Gebruikte sketch:
https://github.com/supers...oFanRFT/IthoEcoFanRFT.ino
met bijbehorende library

Edit:
Uiteindelijk zou het mooi zijn als de esp ook gewoon de signalen van de andere remotes kan uitlezen, of de status van de ventilatiebox, zodat er een request naar de api van domoticz kan om de schakelaar op de huidige stand te zetten.
Als we de auto stand er in hebben, én terugkoppeling naar domoticz, is de boel helemaal compleet.

[ Voor 25% gewijzigd door BertusB404 op 22-05-2017 14:00 ]

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Hoe wil je de status van de ventilatiebox uitlezen? Volgens mij kan hij alleen ontvangen en niet terugpraten...

Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
Als ik in de badkamer de boel op high zet, neemt de co2 sensor beneden dat over, dus óf de sensor neemt het over van de afstandsbediening in de badkamer, óf van de ventilatiebox. Dus alle nodig informatie is er al wel.

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:31
Zijn remote in de badkamer en de CO2-sensor beneden allebei draadloos? Dan is het eenvoudig te testen, stekker van de ventilatiebox er even uit en dan de remote bedienen en kijken of de CO2-sensor die status overneemt. In dat geval zit er een ontvanger in de CO2 en doet de box dus niks qua versturen maar ontvangt hij alleen :P

[ Voor 5% gewijzigd door ThinkPad op 22-05-2017 14:12 ]


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
Ik houd zelf de status van de andere remote bij door die te laten ontvangen en in een variabele bij te houden.

Nog even voor degenen die allerlei functionaliteiten zoals webserver, ingegratie met product xyz enzo zoeken, de supersjimmie library is..... een library. Een library is bedoeld om de daarin gemaakte code verder zelf te gebruiken. Net zoals je nu een webserver zou maken om lampje x aan/uit te zetten, zo kan je met de library zelf een webserver maken om de itho te bedienen zoals jij het wilt.

De .ino bij de library is een heel basale voorbeeldje, net zoals er soms wel "examples" bij andere libraries zitten. (Blink.ino is een voorbeeld van een ander basaal example. wil je 2 ledjes laten knipperen dan gebruik je het als voorbeeld om lekker zelf wat te bouwen).

Wat betreft "als dit of dat er aan wordt toegevoegd dan is het compleet": voor mij is het compleet want het doet wat ik nodig heb. Voel je helemaal vrij om dingen te bouwen op basis van de bestaande library en wees dan zo netjes om dat via github te linken aan de basis en te delen. Zo is mijn library ook ontstaan, op basis van wat iemand anders heeft gemaakt. Daaraan is mijn github stukje ook nog altijd gekoppeld. Credits gaan zo ook naar de originele bouwers.

Als ik eens tijd en energie heb dan zal ik graag dingen toevoegen, dus als iedereen zijn uitvindingen op basis van deze library wil delen......... (dan wordt het ooit ook voor anderen helemaal compleet)

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
sjimmie schreef op maandag 22 mei 2017 @ 15:07:
Wat betreft "als dit of dat er aan wordt toegevoegd dan is het compleet": voor mij is het compleet want het doet wat ik nodig heb. Voel je helemaal vrij om dingen te bouwen op basis van de bestaande library en wees dan zo netjes om dat via github te linken aan de basis en te delen.
Begrijp me niet verkeerd, ik snap dat de library alleen de functionaliteit bevat die je vervolgens zelf kan gebruiken. Punt is dat ik even niet verder kom met mijn eigen sketch, aangezien ik het ontvangen maar niet aan de praat krijg en dus het "auto" commando niet kan laten imiteren.

Zodra ik de boel werkend heb komt dat uiteraard weer hier terug.

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
BertusB404 schreef op maandag 22 mei 2017 @ 15:22:
[...]


Begrijp me niet verkeerd, ik snap dat de library alleen de functionaliteit bevat die je vervolgens zelf kan gebruiken. Punt is dat ik even niet verder kom met mijn eigen sketch, aangezien ik het ontvangen maar niet aan de praat krijg en dus het "auto" commando niet kan laten imiteren.

Zodra ik de boel werkend heb komt dat uiteraard weer hier terug.
Wellicht kan ik je helpen om het ontvangen werkend te krijgen?

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Krijg nou wat, waar komt die 'full power' opeens vandaan :?
[edit]Ik zie in de .ino Your-SSID en Your-PSK, is de laatste het wifi wachtwoord?

[ Voor 40% gewijzigd door Speedy-Andre op 22-05-2017 16:58 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
sjimmie schreef op maandag 22 mei 2017 @ 16:23:
[...]

Wellicht kan ik je helpen om het ontvangen werkend te krijgen?
Ik heb dit topic al doorgespit en zie dat Whizzer hetzelfde probleem had.
Ik kan wel versturen, maar krijg ook op de manier die je Whizzer hebt uitgelegd het niet voor elkaar om te ontvangen. (testCreate uncommenten in IthoCC1101.cpp)
Om uit te sluiten dat het niet aan mijn CC1101 ligt heb ik een nieuwe besteld, maar dat duurt even voor deze aankomt natuurlijk.

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
BertusB404 schreef op maandag 22 mei 2017 @ 17:14:
[...]


Ik heb dit topic al doorgespit en zie dat Whizzer hetzelfde probleem had.
Ik kan wel versturen, maar krijg ook op de manier die je Whizzer hebt uitgelegd het niet voor elkaar om te ontvangen. (testCreate uncommenten in IthoCC1101.cpp)
Om uit te sluiten dat het niet aan mijn CC1101 ligt heb ik een nieuwe besteld, maar dat duurt even voor deze aankomt natuurlijk.
Gebruik je een wemos? incmve in "DIY: Itho ventilatie aansturen via 868Mhz transmitter"

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West


Acties:
  • 0 Henk 'm!

  • TechApprentice
  • Registratie: Juli 2009
  • Laatst online: 08:33
Speedy-Andre schreef op maandag 22 mei 2017 @ 16:53:
Krijg nou wat, waar komt die 'full power' opeens vandaan :?
[edit]Ik zie in de .ino Your-SSID en Your-PSK, is de laatste het wifi wachtwoord?
De fullpower is als ik me niet vergis per ongeluk eens gevonden door jvdmast en uitgewerkt in de originele library van Klusjesman.

En ja PSK is jouw wifi wachtwoord.
sjimmie schreef op maandag 22 mei 2017 @ 15:11:
[...]

Een Fork van de bron was eigenlijk de "way to go".
Je bedoeld direct van Klusjesman en dan daar de noodzakelijk aanpassingen in maken? Ik moet toegeven dat code schrijven absoluut niet mijn sterkste kant is en in dankbaar gebruik maak van de code van de mensen die dat wel kunnen O-) . Als ik bij de code van Klusjesman zou beginnen krijg ik het denk ik nooit meer werkend. Ook Github is helemaal nieuwe voor mij, heb deze alleen gekozen omdat het dan voor iedereen toegankelijk is.
Is er iets wat ik zou moeten aanpassen?

Acties:
  • 0 Henk 'm!

  • racquemis
  • Registratie: Maart 2010
  • Laatst online: 21:18
BertusB404 schreef op maandag 22 mei 2017 @ 17:14:
[...]


Ik heb dit topic al doorgespit en zie dat Whizzer hetzelfde probleem had.
Ik kan wel versturen, maar krijg ook op de manier die je Whizzer hebt uitgelegd het niet voor elkaar om te ontvangen. (testCreate uncommenten in IthoCC1101.cpp)
Om uit te sluiten dat het niet aan mijn CC1101 ligt heb ik een nieuwe besteld, maar dat duurt even voor deze aankomt natuurlijk.
Ik had hetzelfde probleem dat ik niet kon ontvangen. Het bleek dat mijn remote een byte anders uitstuurde dan wat de code verwachtte. Het valt nog wel ergens terug te lezen in dit topic. Kijk er eens naar. misschien helpt het.

EDIT: had met de sync bytes te maken waarop de C1101 reageert:
https://gathering.tweakers.net/forum/view_message/49949177

[ Voor 6% gewijzigd door racquemis op 23-05-2017 15:38 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 22:11

Speedy-Andre

Sony ZL, XA, Nokia XR20

Daar gaan we weer :P

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Arduino: 1.8.1 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

\IthoEcoFanRFT5modeESP-master\Master\IthoEcoFanRFT\IthoEcoFanRFT.ino: In function 'void sendAway()':

IthoEcoFanRFT:156: error: 'IthoAway' was not declared in this scope

\IthoEcoFanRFT5modeESP-master\Master\IthoEcoFanRFT\IthoEcoFanRFT.ino: In function 'void sendHighSpeed()':

IthoEcoFanRFT:174: error: 'IthoHigh' was not declared in this scope

\IthoEcoFanRFT5modeESP-master\Master\IthoEcoFanRFT\IthoEcoFanRFT.ino: In function 'void sendFullPower()':

IthoEcoFanRFT:180: error: 'IthoFullPower' was not declared in this scope

exit status 1
'IthoAway' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.


De hoeveelheid meldingen valt nog mee, IDE 1.8.1 gebruikt en de .ino vanuit de uitgepakte zip geopend.

[edit]Trap ik er weer in , er was al een Itho library met oudere files, deze vervangen en nu werkt het :)
De full power stand reageert hij niet op maar away wel en die wilde ik graag hebben _/-\o_

@TechApprentice Waar komt de notatie van de http commands vandaan?
Het lukt me niet door het ip van mijn Nodemcu te gebruiken en in de Homewizard heb ik post http gebruikt.

[ Voor 16% gewijzigd door Speedy-Andre op 23-05-2017 19:12 ]

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • BertusB404
  • Registratie: Januari 2007
  • Laatst online: 10:01
racquemis schreef op dinsdag 23 mei 2017 @ 15:33:
[...]


Ik had hetzelfde probleem dat ik niet kon ontvangen. Het bleek dat mijn remote een byte anders uitstuurde dan wat de code verwachtte. Het valt nog wel ergens terug te lezen in dit topic. Kijk er eens naar. misschien helpt het.

EDIT: had met de sync bytes te maken waarop de C1101 reageert:
https://gathering.tweakers.net/forum/view_message/49949177
In de library de ik heb stond deze al op 172, dus zonder resultaat, na wijzigen naar 170 wederom geen resultaat helaas.
Ik gebruik een "LoLin NodeMCU v3"

Met de volgende code in de setup:
code:
1
2
3
4
5
#ifdef ESP8266
Serial.println("ESP8266 defined.");
#endif
Serial.print("SS: ");
Serial.println(SS);

Krijg ik deze output:
code:
1
2
ESP8266 defined.
SS: 15


ESP pin 15 is pin D8 op het bordje, deze zit aan de CSN pin vna mijn cc1101 dus dat lijkt me correct.

Als ik komende dagen tijd heb zal ik eens kijken of ik het ontvangen aan de praat krijg op een arduino om te kijken of het misschien toch aan de nodemcu ligt.

[ Voor 6% gewijzigd door BertusB404 op 23-05-2017 20:22 ]

3630Wp ZW 39° / 3950Wp NO 39° / 990Wp ZO 5° | Vaillant VWL75/5


Acties:
  • 0 Henk 'm!

  • sjimmie
  • Registratie: November 2002
  • Laatst online: 25-08 14:18
TechApprentice schreef op dinsdag 23 mei 2017 @ 09:34:
Je bedoeld direct van Klusjesman en dan daar de noodzakelijk aanpassingen in maken? Ik moet toegeven dat code schrijven absoluut niet mijn sterkste kant is en in dankbaar gebruik maak van de code van de mensen die dat wel kunnen O-) . Als ik bij de code van Klusjesman zou beginnen krijg ik het denk ik nooit meer werkend. Ook Github is helemaal nieuwe voor mij, heb deze alleen gekozen omdat het dan voor iedereen toegankelijk is.
Is er iets wat ik zou moeten aanpassen?
Dit was (is) ook mijn eerste "eigen" github dingetje.Met een fork maak je je eigen stukje gebaseerd op een andere. Volgens mij zou je dan een fork van mijn github kunnen maken, die weer een fork van Klusjesman is. Zo blijft het hele pad "in takt" en zouden we ook wijzigingen/verbeteringen van elkaar kunnen overnemen. Als ik bijvoorbeeld iets toevoeg dan kan jij dat overnemen zonder dat je het weer hoeft over te nemen. En andersom kan ik jouw aanpassingen naar mij toe halen of kan jij ze als verbetering naar mij kunnen sturen. Dat is een beetje het idee.
BertusB404 schreef op dinsdag 23 mei 2017 @ 20:21:
In de library de ik heb stond deze al op 172, dus zonder resultaat, na wijzigen naar 170 wederom geen resultaat helaas.
Dat sync byte is helaas niet over te slaan of als een soort wildcard in te stellen. Het is echt nodig. Zonder een correct sync byte zal hij nooit beginnen. Maar als bij jou 170 en 172 beide niet werken dan zal het daar zeer waarschijnlijk niet aan liggen. 170 en 172 zijn toch wel een soort magic numbers op dat vlak. Nog een andere kan ik me eigenlijk niet voorstellen.
BertusB404 schreef op dinsdag 23 mei 2017 @ 20:21:
Ik gebruik een "LoLin NodeMCU v3"
Die zouden prima moeten werken. Ik heb mijn LoLin volgens mij nooit icm de cc1101 gebruikt maar wel met andere projectjes en nooit problemen gehad. Sterker nog, die LoLin heeft op sommige vlakken zelfs voordelen boven de meeste andere NodeMCU bordjes.
BertusB404 schreef op dinsdag 23 mei 2017 @ 20:21:
SS: 15
ESP pin 15 is pin D8 op het bordje, deze zit aan de CSN pin vna mijn cc1101 dus dat lijkt me correct.
Bij mij zit CSN ook op D8 en dus gpio15.
Weet je zeker dat je een cc1101 hebt (geen cc1105) en weet je ook zeker dat het een 868MHz versie is (geen 433MHz)? Een een inkoppertje, GND van de cc1101 en GND van de esp8266 zijn wel verbonden?
BertusB404 schreef op dinsdag 23 mei 2017 @ 20:21:
Als ik komende dagen tijd heb zal ik eens kijken of ik het ontvangen aan de praat krijg op een arduino om te kijken of het misschien toch aan de nodemcu ligt.
Kijk met een Arduino uit want die is 5V terwijl de cc1101 een 3.3V dingetje is! Dat geldt niet alleen voor de voeding maar ook voor de input/output. Een 3.3V signaal van de cc1101 naar de Arduino (MISO en GDOx, Clock) zal meestal wel werken, maar als je bijvoorbeeld de MOSI en CSN zomaar aansluit dan kan je de cc1101 inputs opblazen.
Ik (en bijv Klusjesman) gebruikte hiervoor een 3.3V Arduino. Ik heb het ook werkend gehad met levelshifters maar dan moet je heel goed opletten...

Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West

Pagina: 1 ... 4 ... 22 Laatste