> Wann wird die nicht richtig funktionierende Anzeige in Ordnung
> gebracht, oder habe ich da etwas übersehen???
Ähm, welche nicht funktionierende Anzeige?
Bei mir funktioniert das alles sehr nett.
Grüße
Oskar
--Johan
> --
> To unsubscribe from this group, send email to
> fhem-users+...@googlegroups.com
> Die Vorauswahl klappt aber auch noch nicht. Ich bekomme da immer ein
> Missing Ack...
Ich auch. Derjenige, bei dem das funktioniert, möge sich bitte nochmal melden.
Grüße
Oskar
> im fhem, kann leider keinen Anhang oder Foto anfügen..... links steht
> die ist-temperatur und rechts ist die vorwahl/anzeige für die soll/
> istAnzeige. Bei mir stimmt es einfach nicht mit den eigentlichen Daten
> überein
>
Ich vermute, Du meinst die Anzeige der aktuell gemessenen Temperatur und daneben den set-button mit zugehörigem Auswahl-Feld, wo man die neue Soll-Temperatur auswählen kann.
Wenn dem so ist, dann ist das bei mir immer richtig (die aktuell eingestellte Soll-Temperatur wird als Vorauswahl im Auswahl-Feld vorbelegt).
Was nicht funktioniert, ist das einstellen der neuen Temperatur an sich, das gibt immer ein missing-ack.
Mach doch mal ein Bild, vielleicht verstehe ich es dann...
Grüße
Oskar
Von meinen logs denke ich zu sehen dass nur einmal ein bericht
abgescickt wird in FHEM,
Auch die tagesprogrammierung bekommt bei mir ein missing ack.
--Johan
Am 12.02.2012 um 13:13 schrieb Johan van der Kolk:
> Auch die tagesprogrammierung bekommt bei mir ein missing ack.
immer, oder nur beim ersten Kontakt?
Bei welchen Kommandos bekommst Du denn keins?
Und das HM-CC-TC ist auch zum Zeitpunkt des Sendens mit fhem gepairt? Das macht ja nicht wirklich Spaß, weil bei mir das "unpair" nicht funktioniert und deswegen jedesmal ein Werksreset fällig ist inklusive anlernen aller Teile.
Grüße
Oskar
Ansonsten sieht das gut aus, wenn Deine Temperatur aktuell 21,4 Grad ist.
Grüße
Oskar
Am 12.02.2012 um 11:08 schrieb JHF:
Die temperatur einstelling ist ein "hit and mis" Kann das erste mal
klappen, aber manchmal klappt es erst nach mehrere versuche.
Auch die neue kommands (hab setDisplayTempUnit versucht), gibt das
gleiche "hit and miss" ergebnis wobei die erste kommand geklappt hat
und der zweite nicht.
Die HM-CC-TC ist gepairt.
--Johan
--Johan
> Habe ich getan, danke. Das Komische, jetzt kommt kein Fehler mehr
> (habe die Geräte anders angeordnet), am Thermostat steht die richtige
> geänderte Temperatur.
Die mit desired-temp gesetzte soll-Temperatur? Schick.
> Nur auf der Anzeige im FHEM wird es nicht
> gespiegelt.
Die gemessene Temperatur? Oder die neue Soll-Temperatur? Letztere scheint im Moment generell nicht zu funktionieren.
Grüße
Oskar
Du warst das ;-).
> zu den neuen Funktionen die mir angenehm aufgefallen sind :) , dank
> dem der sie gemacht hat :)
eQ3?
> desired-temp = gesetzte Temperatur vom Raedchen am TC
Rudi,
> desired-temp-ack = Temperatur von fhem gesetzt ODER , und wie geil,
> Über statusRequest abgefragt!!!!!
Das war Johan. Rest ich
> controlMode manual (auto,central) # wann am TC den modus
> verändert wurde # kann man leider noch nicht über Web setzten
Sollte man aber. Ich schau nächste Woche nochmal.
> displayTemp actual
> displayMode temperature and humidity
> displayTempUnit celsius
> decalcDay was ist das????
Der Tag, an dem die Entkalkungsfahrt gemacht wird.
Die Uhrzeit dafür wird wo anders kodiert, kommt später noch, wenn ich mal Lust habe ;-)
Grüße
Oskar
> set STEUERUNG controlMode auto
> set STEUERUNG displayTemp set
> set STEUERUNG displayTempUnit Grad
> set STEUERUNG decalcDay 21.06.2012
>
> ERROR:
> please complete settings for displayTemp displayTempUnit displayMode decalcDay
> please complete settings for displayTempUnit displayMode decalcDay
> please complete settings for displayMode decalcDay
> please complete settings for displayMode
>
> Was mache ich nu wieder falsch?
>
erstmal, die Zeilenumbrüche sind etwas, naja, willkürlich.
ansonsten, steht doch da...
set STEUERUNG displayMode actual (oder setpoint)
Und oh, oh, ich hab vergessen zu testen, ob decalcDay auch ein Wochentag ist (es erwartet Sat,Sun,Mon,Tue,Wed,Thu,Fri).
Im Übrigen kann man de
>
> On 12 Feb., 20:45, JHF <janhendrikfr...@googlemail.com> wrote:
>> Ah vielen Dank, einmal mit Profis arbeiten....
>>
Wohl doch nicht so ganz...
Grüße
Oskar
> Ok, setpoint habe ich noch nirgends gesehen.... jetzt zeit der
> drehrumbum wenigstens schon mal 18,5 ich weiß zwar nicht woher, aber
> das werden wir schon noch klären.... wann werden die tollen befehle in
> die doku aufgenommen.
Sind eigentlich schon im SVN. Aber nicht in fhem.de/commandref.html.
Da scheint noch was zu haken.
> Ich schlafe jetzt mal....
Guten Morgen ;-)
Oskar
> Ok, setpoint habe ich noch nirgends gesehen.... jetzt zeit der
> drehrumbum wenigstens schon mal 18,5 ich weiß zwar nicht woher, aber
> das werden wir schon noch klären.... wann werden die tollen befehle in
> die doku aufgenommen.Ich schlafe jetzt mal....
>
> On 12 Feb., 22:23, Jan-Hinrich Fessel <oskar.fes...@gmail.com> wrote:
>> Am 12.02.2012 um 20:58 schrieb JHF:
>>
>>> set STEUERUNG controlMode auto
>>> set STEUERUNG displayTemp set
>>> set STEUERUNG displayTempUnit Grad
>>> set STEUERUNG decalcDay 21.06.2012
>>
>>> ERROR:
>>> please complete settings for displayTemp displayTempUnit displayMode decalcDay
>>> please complete settings for displayTempUnit displayMode decalcDay
>>> please complete settings for displayMode decalcDay
>>> please complete settings for displayMode
>>
>>> Was mache ich nu wieder falsch?
>>
>> erstmal, die Zeilenumbrüche sind etwas, naja, willkürlich.
>>
>> ansonsten, steht doch da...
>>
>> set STEUERUNG displayMode actual (oder setpoint)
>> Und oh, oh, ich hab vergessen zu testen, ob decalcDay auch ein Wochentag ist (es erwartet Sat,Sun,Mon,Tue,Wed,Thu,Fri).
>>
>> Im Übrigen kann man de
n ganzen Kram auch abkürzen, indem man einmal am Gerät selbst den Modus wechselt, z.b. von auto auf cent und wieder zurück. Da nämlich alles im selben Byte kondiert ist, kommt das dann alles beim fhem an und man kann das danach im fhem einzeln stellen ohne alle parameter einzugeben.
>>> On 12 Feb., 20:45, JHF <janhendrikfr...@googlemail.com> wrote:
>>>> Ah vielen Dank, einmal mit Profis arbeiten....
>>
>> Wohl doch nicht so ganz...
Offensichtlich.
Guten Morgen
Oskar
Der Haken nennt sich Rudi. Die Dateien auf fhem.de werden nicht automatisch
hochgeladen, die Ausnahme ist das fhem update Verzeichnis.
Bei Cent macht der thermostat genau dass. Das kommand wird erst
angenommen, und dan beim nachsten report wird wieder die Cent temp
zuruck geschickt.
Wen man die thermostat umschaltet zwischen Cent und Manu kann mann
auch beobachten dass die thermostat fuer beide modi einen separaten
setpoint im speicher hat.
Ich hab diesen message schon mal irgendwo anders gepost. Im Auto und
Mano Mode funktioniert es jetzt gut. Im Cent modus wie erwarted.
A propos, and beside the subject: ack reliability. Ich sehe das jetzt
das set kommand loss geschickt wird so bald die thermostat sich selber
meldet. (!) Functioniert meistens sehr gut, und vermeidet endlose
wakeup sequenzen !!
Im moment wird das kommand los geschickt wenn der thermostat sich
irgendwie meldet, in alle faelle.
Erfolg haben nur die kommands die folgen auf ein 8670 message vom
HM-TT-TC (also ein broadcast).
Die kommands die abgeschickt werden nach einem thermostat-valve
kommunikation klappen nicht.
Deshalb meine hit and miss erfahrung denke ich.... Kann jemand das mal
bestaetigen?
--Johan
On Tue, Feb 14, 2012 at 8:30 AM, oskar <oskar....@gmail.com> wrote:
>
>
> On Feb 13, 11:11 pm, Johan van der Kolk <johan.vanderk...@gmail.com>
> wrote:
>> Erfolg haben nur die kommands die folgen auf ein 8670 message vom
>> HM-TT-TC (also ein broadcast).
> Ja. Aber auch diejenigen directed messages, welche an die Zentrale
> geschickt wurden, können erfolgreich mit einer Parametereinstellung
> beantwortet werden.
>> Die kommands die abgeschickt werden nach einem thermostat-valve
>> kommunikation klappen nicht.
>
> Auch wenn sich bis zum Funkkontakt mehrere Kommandos angesammelt
> haben, klappt nur das erste:
> 2012-02-13 18:16:12 HMLAN HMLAN23 SND L:0B N:47 CMD:A001 SRC:5D24C9
> DST:15B50D 0206 (CONFIG_END CHANNEL:02)
> 2012-02-13 18:16:12 HMLAN HMLAN23 RCV L:0A N:47 CMD:8002 SRC:15B50D
> DST:5D24C9 00 (ACK)
> 2012-02-13 18:16:12 HMLAN HMLAN23 SND L:09 N:48 CMD:A112 SRC:5D24C9
> DST:15B50D (HAVE_DATA)
> 2012-02-13 18:16:13 CUL_HM CUL_HM_HM_CC_TC_15B50D MISSING ACK
>
Leider sieht das genau so aus beim Bidcos logs :(
Diese handshakes, die ich mal Layer2 protokol nennen wird (WakeUp- I'm
Awake) und das "layer 2bis" protokol (Bidi-Ack handshake) ist
anscheinend nicht 100% wasserdicht. Wo Bidi-Ack perfect funktioniert
beim ersten kommand, reagiert der thermostat nach das erste Bidi-Ack
nicht mehr, ach wenn er/sie meldet das wakemeup "0" ist.
Es kann etwas mit timing sein, (Und dass wiederspricht das prinzip vom
(async acknowledged bidirectional communication) protokol. Gibt es
einem timeout, der definiert wie lange FHEM auf dem ack wartet?
Ich hab ein log wobei ein ganze sekuenz klappt. Set temp nach fahrenheit zb,
Hab auch bidcos logs wobei die thermostat nach dem letzten "I'm Awake"
bericht nicht mehr reagiert, bis er/sie wider neu aufgewacht ist.
Muss sehen ob die fehlerfreie kommunikation reproduzierbar ist (oder nur zufall)
Vieleicht deshalb die retry's bei die Homeputer software. Layer 2bis part 2 :)
Beim HMLAN wird resend/retry vom HMLAN Firmware gemacht, und dieser sendet nur
eine Nachricht an fhem beim "MISSING-ACK". Beim CUL macht das 10_CUL_HM.pm,
deswegen sieht man alle Wiederholungen. Den Timeout habe ich dafuer auf 2*0.5
Sek gesetzt.
Mann koentte mal ein vergleich machen.
Oskars kommands, die nicht bei HM-LAN klappen, auch auf dem CUL laufen lassen.
Die HM-Lan timeout gibt sich selber wenig zeit wenn die timestamps
millisekunden sind.
<Debug> TX: @1578280656 0x174286 -> 0x178A9C CONFIG_PARAM_REQ [IEQ0245464]:
CNT=15,RPTEN=1,RPTED=0,BIDI=1,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=0,TYPE=0x01
CONFIG_CHANNEL = 2
CONFIG_PEER_ADDRESS = 0x000000
CONFIG_PEER_CHANNEL = 0
CONFIG_PARAM_LIST = 5
<Debug> SendFrame failed 1 times: @1578280656 0x174286 -> 0x178A9C
CONFIG_PARAM_REQ [IEQ0245464]:
CNT=15,RPTEN=1,RPTED=0,BIDI=1,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=0,TYPE=0x01
CONFIG_CHANNEL = 2
CONFIG_PEER_ADDRESS = 0x000000
CONFIG_PEER_CHANNEL = 0
CONFIG_PARAM_LIST = 5
<Debug> TX: @1578281312 0x174286 -> 0x178A9C CONFIG_PARAM_REQ [IEQ0245464]:
CNT=16,RPTEN=1,RPTED=0,BIDI=1,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=0,TYPE=0x01
CONFIG_CHANNEL = 2
CONFIG_PEER_ADDRESS = 0x000000
CONFIG_PEER_CHANNEL = 0
CONFIG_PARAM_LIST = 5
<Debug> SendFrame failed 2 times: @1578281312 0x174286 -> 0x178A9C
CONFIG_PARAM_REQ [IEQ0245464]:
CNT=16,RPTEN=1,RPTED=0,BIDI=1,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=0,TYPE=0x01
CONFIG_CHANNEL = 2
CONFIG_PEER_ADDRESS = 0x000000
CONFIG_PEER_CHANNEL = 0
CONFIG_PARAM_LIST = 5
> @OSCAR: Auf was für einer Hardware läuft dein FHEM?
Oskar's FHEM läuft auf MacOS X 10.6.8 Server.
Wenn's hilft ;-)
Grüße
Oskar
> FW_pO "<td>".
> FW_hidden("arg.$d", "desired-temp") .
> FW_hidden("dev.$d", $d) .
> FW_select("val.$d", \@tv, ReadingsVal($d, "desired-temp",
> $txt)) .
> "</td><td>".
> FW_submit("cmd.$d", "set").
> "</td>";
>
> So, dann sag mal an!
Was denn?
Ja, aber das war kein patch, jedenfalls nicht in meinem Sinne
(http://en.wikipedia.org/wiki/Patch_%28Unix%29). Habs aber ins SVN
eingecheckt.
Gruss,
Rudi
Denke auch dass das ein totalen module rewrite bedeutet.
Ich versuche jetzt zwei Dinge gleichzeitig zu machen, die FHEM Code
verstehen, und Perl zu verstehen :)
Ein rudimentäres Kommando um den Stellantrieb direkt zu bedienen hab
ich eingebaut und es funktioniert, aber dass Ding schlaft mir immer
wieder ein :( auch wenn ich um die 10 Sekunden einen refresh aus
schicke.
Es sollte kein Problem sein um direkt Parameters zum Stellantrieb zu
schrieben. Dass schreiben zum Stellantrieb ist nicht notwendig für die
meiste Leute, aber mein Heizung mit gusseisern Heizkörper reagiert in
einigen meiner Raume ziemlich schlecht (sehr langsam und hohe
overshoots). Da wollte ich meine eigene PID Regelung programmieren.
Ich hoffe das bei einem zukünftigen re-write von dem CUL_HM module
einem command stack eingebaut werden kann.
Johan
--Johan
Das Problem liegt in der 10_CUL_HM.pm
ab Zeile 475 und 479
Beim umrechnen von hex auf decimal ist das Ergebnis z.B bei 20 Grad 20
muss aber 20.0 sein,für Fhemweb
hier die Anderungen
push @event, "desired-temp:" .sprintf("%0.1f", hex($1)/2);
und bei cmd 8002
push @event, "desired-temp-ack:" .sprintf("%0.1f", hex($1)/2);
und zusätzlich noch ein push
push @event, "desired-temp:" .sprintf("%0.1f", hex($1)/2);
da sonst über Fhemweb gesetztes Disired-temp keinen neuen Eintrag
erzeugt
Hary
Hallo zusammen,erst mal...ich bin ganz frisch hier. (Dum und blauäugig) 8-)Ich hab das gleiche Problem mit "desired-temp".Seitdem ich probiere hat's 3 mal geklappt ( mit "desired-temp-ack"). Ansonsten nicht.