Bewässerungssteuerung für 24VAC/ 9VDC /3.6VDC Ventile (incl. Zisternenautomatik)

Begonnen von Tobias, 25 Oktober 2018, 11:28:28

Vorheriges Thema - Nächstes Thema

der-Lolo

Ich hab die jetzt beim Eckstein Shop bestellt.

Ich hatte auf dem Plan stehen noch solche
https://www.amazon.de/gp/product/B01L4QQ56Q/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
hinter die Ventile zu bauen um die Schaltung der Ventile zu kontrollieren. Ich habe zwar noch keinen plan wie ich sie einbinde, finde den plan aber charmant.

Tobias

Hi,
ich habe grade gesehen das mein Link zum Eckstein Shop auf den falschen Motortreiber verweist. Es MUSS die i2C Variante sein, zb. der passende zum Wemos D1 Mini, siehe mein Link von heute morgen.
Im Wiki ist auch der richtige verlinkt.

Sorry
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

der-Lolo


Tobias

Sorry, ich habe auch erst heute morgen gesehen das es beide Varianten gibt :(

Habe gleich auf meiner wiki Seite explizit drauf hingewiesen.

Edit: bei dem link heute morgen kostet das Stück etwas über 8€ wenn man nicht 4 Wochen auf Chinaware (3-4€) warten kann

Gesendet von iPhone mit Tapatalk
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

tiwo85

Ich krieg es auf Teufel komm raus nicht kompiliert.

In file included from sketch\valveStructure.h:14:0,

                 from sketch\valveStructure.cpp:1:

sketch\valveStructure.cpp: In member function 'void valveStructure::LoadJsonConfig()':

BaseConfig.h:12: error: expected ')' before ';' token

   #define min(x,y) _min(x,y);

                             ^

sketch\valveStructure.cpp:188:69: note: in expansion of macro 'min'

           if (json.containsKey(buffer)) { myValve.port1ms = max(10, min(json[buffer].as<int>(), 999));}

                                                                     ^

valveStructure.cpp:188: error: expected primary-expression before ')' token

           if (json.containsKey(buffer)) { myValve.port1ms = max(10, min(json[buffer].as<int>(), 999));}

                                                                                                     ^

valveStructure.cpp:188: error: expected ';' before ')' token

In file included from sketch\valveStructure.h:14:0,

                 from sketch\valveStructure.cpp:1:

BaseConfig.h:12: error: expected ')' before ';' token

   #define min(x,y) _min(x,y);

                             ^

sketch\valveStructure.cpp:191:69: note: in expansion of macro 'min'

           if (json.containsKey(buffer)) { myValve.port2ms = max(10, min(json[buffer].as<int>(), 999));}

                                                                     ^

valveStructure.cpp:191: error: expected primary-expression before ')' token

           if (json.containsKey(buffer)) { myValve.port2ms = max(10, min(json[buffer].as<int>(), 999));}

                                                                                                     ^

valveStructure.cpp:191: error: expected ';' before ')' token

exit status 1
expected ')' before ';' token


IDE ist: Arduino 1.6.13

Libs sind so wie im Wiki installiert.

Tobias

Hi,
hier ein paar Bilder zum Nachbau einer Steuerung mit 2 Billigventilen. Die Kosten für die reine Steuerung dafür betragen 16.50€

* 130x100mm Aufputzverteilerdose: 1.50€
* ESP8266 + Motodriver Board: 5€
* 2 Impulsventile 1/2" 3.6V: 2x5€

Die Anschlussstutzen der Ventile an einen Gardena Verlegeschlauch findet ihr bei www.pvc-welt.de, siehe letzten Bild
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

Zitat von: tiwo85 am 27 April 2020, 14:04:34
Ich krieg es auf Teufel komm raus nicht kompiliert.
IDE ist: Arduino 1.6.13
Libs sind so wie im Wiki installiert.

leider keine Ahnung, du hast auch als Board den ESP8266 ausgewählt?
Ansonsten bitte einfach das Binary aus dem aktuellen Release nutzen und auf den ESP flashen
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

tiwo85

hab ich jetzt gemacht.

Wie kann ich nun die maximale Anzahl an Threads einstellen? In der V1 war dies ja unter Automatik-Konfiguration möglich.

Kleiner Featurerequest: Anzeige der Versionsnummer unter Status

Jewe

Hallo,
sehr schön, was Ihr da macht.

@Tobias: Wie bzw. mit was misst Du die Feuchte und den Nährstoffgehalt ?

Jens

Tobias

oh, die Begrenzung der Threads habe ich wohl unterschlagen :( Muss ich demnächst wieder einbauen.
Aber bei jedem Schaltvorgang wird die aktuelle Anzahl per MQTT rausgepusht.

@Jewe, Ich benutze ausschließlich Xiaomi Bluetooth Bodenfeuchte Sensoren.  Die senden auch noch Batteriestatus, Temperatur und Lichtintensität. Eine Batterie hält gut ein Jahr (CR2032)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

tiwo85

Kannst du mir vielleicht noch mitteilen, welche Versionen du von der IDE und den Librarys benutzt?

der-Lolo

Wie ist denn die Sendeleistung dieser Sensoren? Anders gefragt - wie weit sind die Sensoren vom Dongle entfernt..?

Tobias

Ich habe mal die Wiki Seite der FTUI Integration überarbeitet da ich das DOIF und die Einstellungen massiv erweitert hatte
https://github.com/tobiasfaust/ESP8266_PumpControl/wiki/Integration-FHEM

@der-LoLo: Mit den Xiaomi BLE Sensoren in Verbindung mit einem Raspi Zero W hat man einen echten Aktionsradius von 10m
@tiwo85: ich nutze auch die 1.6.13, ich habe mal ein library package in das aktuelle Release geladen. Da solltest du alles finden.
https://github.com/tobiasfaust/ESP8266_PumpControl/releases

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

Zitat von: tiwo85 am 27 April 2020, 15:23:50
Kleiner Featurerequest: Anzeige der Versionsnummer unter Status
Hab ich mal eingebaut und eingecheckt damit ich es nicht vergesse....

Weiterhin ist jetzt der Befehl setstate eingebaut
https://github.com/tobiasfaust/ESP8266_PumpControl/wiki/Steuerung-via-MQTT
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

tiwo85

Vielen Dank Tobias. Lag bei mir an den Libraries. Jetzt funktioniert das Compilen auch mit Vscode.

Gesendet von meinem ONEPLUS A6013 mit Tapatalk