HomeBrewWired - Diskussion zum Tutorial

Begonnen von Thorsten Pferdekaemper, 01 Dezember 2016, 22:03:19

Vorheriges Thema - Nächstes Thema

aperoap

Hallo Thorstan, hallo Thomas,

ein Bekannter hat aktuell Homeassistent laugen. Er hat bei mir die HomeBrewWired laufe gesehen und würde das gerne bei sich auch anwenden, will aber bei Homeassistent bleiben. Die Frage wäre entsprechend folgendes:

. könnten die HomeBrewWireds auf Homeassistent laugen, kennt sich jemand damit aus?

LG
Juri

Thorsten Pferdekaemper

Hi,
das kommt darauf an, wie das angebunden ist. Theoretisch sind die HBW-Teile mit den HMW-Teilen kompatibel. Die XML-Dateien (also die Gerätebeschreibungen) sind auch soweit möglich bei HMW abgeschaut. Also ich würde mal sagen, die Chancen stehen gut wenn Homeassistant HMW überhaupt (direkt) unterstützt. Wenn das aber nur über eine CCU geht, dann müsste man die HBW-Dinger halt erst einmal in die CCU bringen.
...aber insgesamt würde ich sowas eher mal bei Homeassistant nachfragen.
Gruß,
   Thorsten
FUIP

aperoap

Hallo Thorsten,

ich finde den Ansatz die HMW teile in die CCU zu bringen, unabhängig von HA sehr interessant. Aktuell läuft bei mir Raspberrymatic mit eine Antenne für heizkörperthermostate, wäre also nicht schlecht, die HMWs auch da zu intergrieren.

hat das jemand schon versucht?

Gruß
Juri

Thorsten Pferdekaemper

Hi,
da Du mich hier direkt ansprichst: Ich bin da nicht so ganz der richtige Ansprechpartner. Ich habe keine CCU und ich werde wahrscheinlich auch nie eine haben. Am Anfang hatte ich mal damit herumexperimentiert, aber das war mir dann zu kompliziert und zu viel Aufwand.
Hier ist ein Thread zu dem Thema, vielleicht hilft das ein bisschen:
https://forum.fhem.de/index.php?topic=124865.0
Gruß,
  Thorsten
FUIP

aperoap

Hallo Thorsten,

danke noch mal für deine Tipps, werde ich mir das mal anschauen.

hab aktuell ein anderes Problem. hab heute meine Relais für mein Rollladen gewechselt (HBW-LC-BL-4)  die Relais sind leider low level trigger :((( wie kann ich das am Sketch anpassen?

Gruß
Juri

Thorsten Pferdekaemper

Hi,
ich vermute mal in https://github.com/ThorstenPferdekaemper/HBWired/blob/master/libraries/src/HBWBlind.cpp:
Überall wo digitalWrite(blindAct,... oder digitalWrite(blindDir,... steht, den Wert im zweiten Parameter umdrehen.
Gruß,
  Thorsten
FUIP

aperoap

hab gefunden, perfekt. viel dank

lg
juri

aperoap

#232
oh mann heute ist nicht mein Tag :)
aktuelle Version von HBW-LC-BL-4 kann die Zeiten von öffnen und schließen nicht einhalten. alles was unter 30 Sekunden geht funktioniert, alles was über 30 Sekunden laufen muss, schaltet es aus, also bei eingestellte 33.40 Sekunden schaltet das HBW ca 13 Sekunden und bei 37.50 nur ca. 6 Sekunden. wie gesagt bis zu 30 Sekunden läuft alles sauber.

weiß jemand woran das Problem liegt?

Gruß
Juri

Thorsten Pferdekaemper

Hi,
war das auch vor Deinen Änderungen wegen der Relais schon so?
Ansonsten hat vielleicht loetmeister eine Idee...
Gruß,
  Thorsten
FUIP

aperoap

Hi Thorsten,

vorher haben die Zeiten super funktioniert. Ich habe heute wieder die Version v0.5 ausprobiert mit neuen Relais und es funktioniert wieder.
Also Version v0.5 funktioniert, v0.66 leider nicht.

Die libraries natürlich entsprechend für die Version.

Ja, vielleicht hat loetmeister eine Idee?

LG
Juri

loetmeister

Hi,

Warum das mit der Laufzeit nicht funktioniert weiß ich Grad nicht... Hab aber auch keine Rollos die über 30 Sekunden laufen.
Würde empfehlen die aktuelle device XML zu nehmen.

Bzgl. Logik der Relais, das kann man in der header Datei anpassen https://github.com/ThorstenPferdekaemper/HBWired/blob/a1e7662f6d763b5d3917eb2157d56c7433b5fd1e/libraries/src/HBWBlind.h#L25

Gruß,
Thomas

aperoap

Hallo Thomas,

funktioniert leider immer noch nicht. noch eine Idee woran das liegen kann?
solange nutze ich die Version v0,5. da läuft es.

morgen werde ich eine frische Arduino nehmen und ausprobieren.
ich melde mich morgen nochmal.

Gruß
Juri

loetmeister

Hi,

ja, habe das Problem gefunden... hatte übersehen das mit der abgeänderten Positionsberechnung (auch 0,5% Schritte zuzulassen) eine Variable nicht mehr groß genug war. Bis 32,7 Sekunden müsste es noch ok sein, darüber gabs dann einen Überlauf.

In
libraries/src/HBWBlind.h
unsigned int blindNextStateDelayTime;

in
unsigned long blindNextStateDelayTime;
ändern.
Dann sollte es ok sein.

https://github.com/loetmeister/HBWired/commit/049b5fcff28e4df04c73920e3313d91ee4e9b3d9#diff-d96ca9088ed9690fa513189741fd53463e86af758eab312d291a9f9dd896d0bb

Gruß,
Thomas

aperoap

Hallo Thomas,

habe ich gerade getestet, das Problem mit 32,7 Sekunden besteht noch.

LG
Juri