Max! ohne Cube Fensterkontakt anlernen ??

Begonnen von ChrisW, 27 Dezember 2012, 18:29:44

Vorheriges Thema - Nächstes Thema

ChrisW

Hallo,
wie kann ich meinen Fesnterkontakt ohne CUB und FHEM meinem Heizkörper Regler zuordnen ??
Mit der Boost taste komme ich irgendwie nicht in den Anlernmodus ...

Geht das überhaupt ohne CUBE & FHEM ?
Raspberry PI3 mit allem möglichen.

Tobias

da stehe ich auch gerade. Laut Manual kann man den Fensterkontakt nuran einen Wandtaster oder Cube anlernen.
Da mein CUL noch mit der Post unterwegs ist, offe ich mal, das es auch per reinem CUL-Betrieb funktioniert
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

Matthias Gehre

m.E. braucht man entweder einen CUL oder den Cube.

Tobias

Hi,
ich habe auf meinem CUL version 1.51 drauf.
Das Thermostat und der Fensterkontakt ist angelernt.

Aber wie kann ich den Fensterkontakt an das Thermostat anlernen?

Ich habe schon folgendes gemacht:
attr  WZ_Fenster  associate  WZ_Heizung
attr  WZ_Heizung  associate  WZ_Fenster

Aber wo sehe ich das das paaren erfolgreich war? Auf dem Thermostat jedenfalls kommt nicht das kleine "Fenster-auf" Zeichen wen ich das Fenster öffne.
In der commandref find ich nix...
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

Matthias Gehre

Nicht attr, sondern set. Also
  set WZ_Fenster associate WZ_Heizung
  set WZ_Heizung associate WZ_Fenster
Falls im Log kein "Missing Ack" o.ä. auftaucht, wars erfolgreich.

Tobias

sorry, mein Fehler, sollte natürlich "set" heißen...

Habs Log gecheckt und tatsächlich kommt ein Fehler:
2013.01.08 07:16:49 2: CUL_MAX_Resend: Missing ack from 05e579 for 0e09002012345605e579000179eb01
2013.01.08 07:16:49 1: CUL_MAX_Resend: Giving up on that packet


Heißt das der Fensterkontakt nicht gepairt ist, bzw nicht funktioniert hat?
Also nochmal CUL_MAX in den pairmode versetzen und den verdeckten Knopf am Fensterkontakt drücken, richtig?

Beim Thermostat hats warscheinlich funktioniert. Auf dem Display ist jetzt die kleine antenne zu sehen und AUTO lässt sich jetzt auch einstellen
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

Matthias Gehre

Stimmt, mit den Fensterkontakten gibt's ein Problem. Daran habe ich eben gar nicht gedacht.
Und zwar hören Fensterkontakte nie auf einkommende Pakete, außer direkt nachdem sie betätigt wurden.
Hab das noch nicht genau getestet, aber ich glaube das man weniger als eine Sekunde nach dem Betätigen
(eher ein paar Millisekunden) Zeit hat, um den Fensterkontakt was zu schicken.

Daher lässt sich das m.E. nicht direkt in FHEM implementieren, sondern muss in der CUL Firmware laufen.
Ich denke im Moment noch über eine gute Vorgehensweise nach.



(Über den Cube hat man diese Probleme nicht)

Tobias

laut Manual hat man aber 30 oder 60sek zeit nach dem Drücken der Pairing-Taste (hinter der Abdeckung)
Oder ist das etwas anderes?
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

Matthias Gehre

Nach dem Drücken der Pairing-Taste sendet der Fensterkontakt im 1-Sekunden Intervall ein
PairPing Nachricht. Sobald wir mit PairPong antworten, ist der Kontakt gepairt.
Er sendet uns noch ein Ack, um das zu Bestätigen. Dann hört er innerhalb weniger Millisekunden auf,
auf Pakete zu warten.
Man müsste also direkt nach dem Ack eine Wakeup Nachricht schicken, um den Kontakt wach zu halten.
Leider ist FHEM zu langsam. Wenn FHEM die Ack Nachricht vom CUL abholt, ist die Zeit schon um.
Daher muss das direkt im culfw gemacht werden.

Tobias

aber macht der Cube nicht dasselbe? Oder ist im Cube genau das schon realisiert, das nach dem Wakeup sofort die pair-Nachricht gesendet wird?

Also bleibt mir vorerst nur übrig zu versuchen, dem Thermostat per CUL ein windowOpen zu senden, aber das habe ich ja schon in einem anderen Thread gefragt.
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

Matthias Gehre

Ja, der Cube sendet hardwaremäßig ohne äußeres Zutun direkt ein Wakeup nach dem Pairing.

Tobias

also irgendwie habe ich es gestern hinbekommen den ShutterContact mit dem Thermostat zu pairen.
Ich habe das Fenster geöffnet um so den ShutterContact aufwachen zu lassen und eine Nachricht zu senden. In dem Augenblick indem die Sende-LED aufgeleuchtet hat, habe ich ein wakeup gesendet, danach ein associate.
Jedenfalls reagiert jetzt das Thermostat auf den Fensterkontakt :)
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

Matthias Gehre

Perfekt, dann ist das Timing vielleicht doch nicht im Millisekunden-Bereich.

Tobias

Was muss eigentlich für eine Temperatur auf dem Display des Thermostats angezeigt werden wenn ich das Fenster öffne?
Das Icon "offenesFenster" ist klar, aber bleibt die vorher eingestellte Tempertur stehen oder wechselt die Anzeige auf die "windowOpenTemperature"?

Mir ist nämlich aufgefallen, dass mein Thermostat nicht die Anzeige wechselt und die Heizung warm wurde als die Kalte Luft aus dem offenen Fenster aufs Thermostat fiel.
Ich bin der Meinung das, bevor ich ein "set WZ_Heizung windowopentemperture 4.5" abgesetzt hatte, wechselte die Anzeige auf 12°C. seitdem nicht mehr.
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

Matthias Gehre

So einen Fehlerbericht gabs schonmal. Wir hatten das damals nicht weiter verfolgt.
Möglicherweise schaltet windowOpenTemperature 4.5 diesen Mechanismus aus.
Kannst du das nochmal mit 5 Grad, 12 Grad und Höchsttemperatur 30.5 Grad probieren?