Homeduino: universeller LAN/WLAN-Arduino für die Hausautomat
Moderator: Co-Administratoren
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hallo und Danke,
warum wäre der dht22 nicht die erste Wahl?
Ich schätze das ich einen T / F I2C Sensor ( welchen auch immer? ) nicht einfach an den Homeduino
hängen kann oder? Der Sketsch ist Standart nur für Lux und Baro ausgelegt?!
...und ähh... wo ist der Wemos D1 bereich?? Was Überlese ich da ständig?!
Es gibt also für die Regelung der Stellantriebe über Homeduino Sensoren
nur die CuxD möglichkeit? dann muss ich mich da mal einarbeiten,,
bis jetzt hat alles mit dem Homeduino super funktioniert
ohne weitere Software ..
mfg.
warum wäre der dht22 nicht die erste Wahl?
Ich schätze das ich einen T / F I2C Sensor ( welchen auch immer? ) nicht einfach an den Homeduino
hängen kann oder? Der Sketsch ist Standart nur für Lux und Baro ausgelegt?!
...und ähh... wo ist der Wemos D1 bereich?? Was Überlese ich da ständig?!
Es gibt also für die Regelung der Stellantriebe über Homeduino Sensoren
nur die CuxD möglichkeit? dann muss ich mich da mal einarbeiten,,
bis jetzt hat alles mit dem Homeduino super funktioniert
ohne weitere Software ..
mfg.
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
auf dem homeduino ist der DHT besser, um andere einzubinden mußt di im I2C bereich erweitern
die dino daten kommen ja in der ccu als SV an, also kannst du sie dort per prg in ein cuxd 90 gerät schreiben.....
-- > http://homematic-forum.de/forum/viewtopic.php?t=29321
die dino daten kommen ja in der ccu als SV an, also kannst du sie dort per prg in ein cuxd 90 gerät schreiben.....
-- > http://homematic-forum.de/forum/viewtopic.php?t=29321
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hallo,
erste erfolge sind zu verzeichnen ( Teilerfolg )
Ich habe jetzt schon CuxD installiert, dann ein Gerät ertsellt:
(90) Universal Wrapper Device
Funktion: Thermostat
Icon: Wandthermostat neu
Gerät wurde erzeugt, Posteingang ccu2, fertiggestellt...
Programm erstellt mit diesem script:
var temp = dom.GetObject("HD_Heizung_D35");
var feuchte = dom.GetObject("HD_Heizung_D35_1");
dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(temp.Value());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(feuchte.Value());
Unter Geräte steht es jetzt und zeigt mir auch 4 Werte an..
Temperatur 20.80 °C
Rel. Luftfeuchte 30%
[DEW_POINT] 2.47 °C
[ABS_HUMIDITY] 5.38 g/m³
Aber was ich auch mache... ich kann es nicht verwenden?!
es lässt sich nicht verbinden mit den Stellantrieben... mit gar nichts..
Unter Geräte , wenn ich es auf mache kommen 3 Ch.
bei allen steht - nicht verknüpfbar-
noch jemand eine idee??
Irgendwo hat der neue da nen Hund drinne
mfg.
*****************************************************************
Nachtrag!!! für alle suchenden
CUxD Geräte können nicht Direkt Verknüpft werden
******************************************************************
erste erfolge sind zu verzeichnen ( Teilerfolg )
Ich habe jetzt schon CuxD installiert, dann ein Gerät ertsellt:
(90) Universal Wrapper Device
Funktion: Thermostat
Icon: Wandthermostat neu
Gerät wurde erzeugt, Posteingang ccu2, fertiggestellt...
Programm erstellt mit diesem script:
var temp = dom.GetObject("HD_Heizung_D35");
var feuchte = dom.GetObject("HD_Heizung_D35_1");
dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(temp.Value());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(feuchte.Value());
Unter Geräte steht es jetzt und zeigt mir auch 4 Werte an..
Temperatur 20.80 °C
Rel. Luftfeuchte 30%
[DEW_POINT] 2.47 °C
[ABS_HUMIDITY] 5.38 g/m³
Aber was ich auch mache... ich kann es nicht verwenden?!
es lässt sich nicht verbinden mit den Stellantrieben... mit gar nichts..
Unter Geräte , wenn ich es auf mache kommen 3 Ch.
bei allen steht - nicht verknüpfbar-
noch jemand eine idee??
Irgendwo hat der neue da nen Hund drinne
mfg.
*****************************************************************
Nachtrag!!! für alle suchenden
CUxD Geräte können nicht Direkt Verknüpft werden
******************************************************************
Zuletzt geändert von Ardubert Homedu am 11.12.2016, 23:55, insgesamt 1-mal geändert.
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
schau mal bei der einstellung des gerätes: mode -- T/F ->> nach T/F/R
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 142
- Registriert: 17.07.2016, 10:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hat leider nichts gebracht....
Steht noch immer - nicht verknüpfbar -
noch ne idee was ein NEUER falsch machen könnte?
mfg.
Steht noch immer - nicht verknüpfbar -
noch ne idee was ein NEUER falsch machen könnte?
mfg.
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
leider ist bei mir an der stelle schluss da ich keine heizungsregelung habe - sorry.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hallo,
ich benötige mal Eure Unterstützung.
Momentan läuft mein Homeduino 4.0 mit Homeduino-I/O-Shield-plus,
Ethernet Shield W5100 und 2.4″ Display, mit Spfd5408 Controller (kein SPI).
Momentan angeschlossen sind 4 Stück 1-Wire Temperatursensoren,
1 DHT22 und ein Relais-Ausgang.
Das funktioniert so ganz gut.
Gestern habe ich mir einen neuen Gas-Zähler mit Impulszähler (Reedkontakt)
einbauen lassen. Modell Elster IN-Z61.
Die Gaszählung bereitet mir aber Probleme.
Wenn ich den Reedkontakt an den Zähleingängen D18,D19,D20 oder D21 und gegen Masse, anschließe
und im Sketch, als Funktion "6" (ImpulsCount) auswähle, leuchtet mein Display nur noch hell.
Ohne Display prellt der Zähler. Je länger der Reedkontakt schließt, um so höher wird gezählt.
Was mache ich falsch?
Testweise habe ich jetzt den Reed-Kontakt am Eingang D28 und Funktion "1" laufen.
In der CCU2 wird dann, bei jedem Impuls, ein True oder False, erzeugt.
Hier läuft dann ein Script, welches eine Systemvariable hochzählt.
Diese Konstellation ist aber nicht zuverlässig.
Der Zählerstand ist kleiner, als der vom Gaszähler.
Ich vermute, dass nicht alle Impulse vom Homeduino erfasst werden, wenn er gerade beschäftigt ist.
Wer kann mir helfen?
Gruß
Marcel
ich benötige mal Eure Unterstützung.
Momentan läuft mein Homeduino 4.0 mit Homeduino-I/O-Shield-plus,
Ethernet Shield W5100 und 2.4″ Display, mit Spfd5408 Controller (kein SPI).
Momentan angeschlossen sind 4 Stück 1-Wire Temperatursensoren,
1 DHT22 und ein Relais-Ausgang.
Das funktioniert so ganz gut.
Gestern habe ich mir einen neuen Gas-Zähler mit Impulszähler (Reedkontakt)
einbauen lassen. Modell Elster IN-Z61.
Die Gaszählung bereitet mir aber Probleme.
Wenn ich den Reedkontakt an den Zähleingängen D18,D19,D20 oder D21 und gegen Masse, anschließe
und im Sketch, als Funktion "6" (ImpulsCount) auswähle, leuchtet mein Display nur noch hell.
Ohne Display prellt der Zähler. Je länger der Reedkontakt schließt, um so höher wird gezählt.
Was mache ich falsch?
Testweise habe ich jetzt den Reed-Kontakt am Eingang D28 und Funktion "1" laufen.
In der CCU2 wird dann, bei jedem Impuls, ein True oder False, erzeugt.
Hier läuft dann ein Script, welches eine Systemvariable hochzählt.
Diese Konstellation ist aber nicht zuverlässig.
Der Zählerstand ist kleiner, als der vom Gaszähler.
Ich vermute, dass nicht alle Impulse vom Homeduino erfasst werden, wenn er gerade beschäftigt ist.
Wer kann mir helfen?
Gruß
Marcel
- funkleuchtturm
- Beiträge: 2367
- Registriert: 13.06.2011, 16:42
- Hat sich bedankt: 23 Mal
- Danksagung erhalten: 357 Mal
- Kontaktdaten:
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Die Impulseingänge sind in der aktuellen Konfiguration nur geeignet für "saubere" S0-Signale , die auch entprellt sind. Ein einfacher Reedschalter in Verbindung mit einer langen Leitung ist überhaupt nicht entprellt und deshalb zählt der Homeduino auch die Prellimpulse fröhlich mit.
Es gibt zwei Lösungsansätze :
- einen geeigneten Signalverstärker dazwischen schalten, der die impulse zu sauberen S0-Impulsen formt oder...
- in der Homeduino-Software in der sog ISR-Routine eine softwaremäßige Entprellung einbauen. Das plane ich in Zukunft, habe aber aktuell zuwenig Zeit für die Umsetzung.
Eine Messung mit einem normalen Digitaleingang ist nicht zielführend, da so nicht alle impulse erfasst werden. Hierfür ist nur eine interrupt-Lösung mit einer geeigneten Interrupt-Service-Routine (ISR) sinnvoll.
Einen vielleicht erfolgreichen Versuch könntest Du noch machen , indem Du am impulseingang einfach einen 100nF Kondensator nach Masse schaltest, um ggf. die Prellsignale zu mindern. Aber das ist keine garantierte Lösung!
Es gibt zwei Lösungsansätze :
- einen geeigneten Signalverstärker dazwischen schalten, der die impulse zu sauberen S0-Impulsen formt oder...
- in der Homeduino-Software in der sog ISR-Routine eine softwaremäßige Entprellung einbauen. Das plane ich in Zukunft, habe aber aktuell zuwenig Zeit für die Umsetzung.
Eine Messung mit einem normalen Digitaleingang ist nicht zielführend, da so nicht alle impulse erfasst werden. Hierfür ist nur eine interrupt-Lösung mit einer geeigneten Interrupt-Service-Routine (ISR) sinnvoll.
Einen vielleicht erfolgreichen Versuch könntest Du noch machen , indem Du am impulseingang einfach einen 100nF Kondensator nach Masse schaltest, um ggf. die Prellsignale zu mindern. Aber das ist keine garantierte Lösung!
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker
- funkleuchtturm
- Beiträge: 2367
- Registriert: 13.06.2011, 16:42
- Hat sich bedankt: 23 Mal
- Danksagung erhalten: 357 Mal
- Kontaktdaten:
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Hallo Marcel,
habe mal auf die Schnelle eine softwaremäßige Entprellung von 100ms in die Impulseingänge eingefügt. Das Programm ist nicht getestet, müßte aber funktionieren.
Kannst ja mal ausprobieren mit Deinen Reedschaltern. Wenn eine lange Leitung zum Reedschalter da ist, dann auf jeden Fall einen 100nF Keramik-Kondensator vom Impulseingang nach Masse schalten.
Bei meinem neu geplanten "WIFFI-logger" funktioniert das auf jeden Fall bis 20m Leitungslänge sehr gut .
Hier ist die geänderte Homeduino-Software: Änderungen gegenüber hduino412-Version: : Zeile 386 und 387 hinzugefügt und die Interrupt-Routinen ab Zeile 920 bis 943 geändert !
habe mal auf die Schnelle eine softwaremäßige Entprellung von 100ms in die Impulseingänge eingefügt. Das Programm ist nicht getestet, müßte aber funktionieren.
Kannst ja mal ausprobieren mit Deinen Reedschaltern. Wenn eine lange Leitung zum Reedschalter da ist, dann auf jeden Fall einen 100nF Keramik-Kondensator vom Impulseingang nach Masse schalten.
Bei meinem neu geplanten "WIFFI-logger" funktioniert das auf jeden Fall bis 20m Leitungslänge sehr gut .
Hier ist die geänderte Homeduino-Software: Änderungen gegenüber hduino412-Version: : Zeile 386 und 387 hinzugefügt und die Interrupt-Routinen ab Zeile 920 bis 943 geändert !
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker
Re: Homeduino: universeller LAN/WLAN-Arduino für die Hausaut
Geht leider immer noch nicht.
Der Zähler "_imp5", zählt bei jedem Impuls (0,01 m³) meines Zählers,
6 hoch.
Da bringt es sicher auch nichts, wenn ich durch 6 bzw. duch 600 Teile, oder?
Ich habe zwischen Reedkontakt am Zähler und Homeduino ca. 6m Kabel.
Eine Ader habe ich an D18 und die andere an GND.
Parallel dazu habe ich 100nF geklemmt.
Und den Jumper über D18 (Pullup), habe ich gesteckt.
Ist das so richtig beschaltet oder muß ich einen Spannungsteiler davor machen?
Gruß
Marcel
Der Zähler "_imp5", zählt bei jedem Impuls (0,01 m³) meines Zählers,
6 hoch.
Da bringt es sicher auch nichts, wenn ich durch 6 bzw. duch 600 Teile, oder?
Ich habe zwischen Reedkontakt am Zähler und Homeduino ca. 6m Kabel.
Eine Ader habe ich an D18 und die andere an GND.
Parallel dazu habe ich 100nF geklemmt.
Und den Jumper über D18 (Pullup), habe ich gesteckt.
Ist das so richtig beschaltet oder muß ich einen Spannungsteiler davor machen?
Gruß
Marcel