Hallo zusammen,
habe eben ein Update gemacht. Jetzt kann für ich Channel von HM-Devices (hier ein HM-WDS30-OT2-SM) kein Attribut "ignore" mehr setzen. Es wird mir jedes Mal ein : "ignore only valid for devices" ausgegeben.
Hintergrund ist, ich nutze einige dieser Geräte nur als Temperatursensoren. Da benötige ich die "Differenz-Channel" nicht und blende diese aus. Vor dem Update heute konnte ich dies noch, jetzt nicht mehr. Mein letztes Update habe ich am 25.08. um 20:30 gemacht.
Wie kann ich diese Geräte wieder auf ignore setzen?
Hallo,
wenn ich das noch richtig in Erinnerung habe, würde das eingeführt, um Devices vom Nachbarn zu ignorieren. Die Fehlermeldung sagt doch auch, das ignore nur für Devices zugelassen ist. Du möchtest aber einen Kanal ignorieren - warum eigentlich ?
Wenn Du Werte nicht sehen möchtest, kannst Du mit "StateFormat" Dir die Readings so zusammenbauen, wie du möchtest. Alternativ den Kanal dem room hidden zuweisen. Dann wird er nur noch bei Everything angezeigt.
Gruß Christoph
Ignore reagiert nur bedingt auf channel.
Wenn messages empfangen werden, wird anhand der ID (also Device level) geprüft, ob ignore gesetzt ist. Was im Kanal steht ist egal.
Beim set ist das anders, da wird auf den Kanal geprüft. Aber schlussendlich wird beim Senden auch wieder auf das Device geprüft.
Habe ich etwas übersehen? Ging es bei dir nicht so?
Die Idee des leichten aufräumen soll genau sollte Unstimmigkeiten und Fehlinterpretationen verhindern.
Wenn du ignore ouf einem Kanal setzt, was geht dann genau nicht? Was wird verhindert, welche trigger kommen nicht?
das set-kommando geht ginge kanal-basis nicht mehr... Wenn aber ignore im Device steht kann man zu keinem Kanal mehr kommandos absetzen.
Also,
vorab erst mal, ich wollte ignore setzen, weil es genau das machte was ich wollte, nicht nur diese Geräte auszublenden, sondern die Werte gar nicht abzufragen. War simpel einzustellen und gut. Und weil es eben bis zu diesem Update wunderbar funktionierte. Bei Devices schon noch, aber bei Channels nicht mehr.
Zu Euren Antworten:
Zitat von: Bennemannc am 31 August 2014, 20:31:18
Du möchtest aber einen Kanal ignorieren - warum eigentlich ?
Wenn Du Werte nicht sehen möchtest, kannst Du mit "StateFormat" Dir die Readings so zusammenbauen, wie du möchtest. Alternativ den Kanal dem room hidden zuweisen. Dann wird er nur noch bei Everything angezeigt.
Ich wünschte mir nicht nur ein Ausblenden, sondern daß es überhaupt nicht in den Events angezeigt wird.
Zitat von: martinp876 am 31 August 2014, 20:35:25
Wenn du ignore ouf einem Kanal setzt, was geht dann genau nicht? Was wird verhindert, welche trigger kommen nicht?
Bis dato wurde der Kanal dann nicht mehr angezeigt und was mir noch wichtiger war, er war in den Events nicht mehr vorhanden. Jetzt kann ich aber gar kein ignore auf einem Kanal mehr setzen...
Zitat von: martinp876 am 31 August 2014, 20:35:25
das set-kommando geht ginge kanal-basis nicht mehr... Wenn aber ignore im Device steht kann man zu keinem Kanal mehr kommandos absetzen.
In meinem Fall ist es ein Temperatursensor. Also keine Kommandos...
Ich werde mal mit StateFormat rumexperimentieren...
Danke einstweilen für die Antworten! :)
Du kannst mit event-on-change-reading und event-on-update-reading alle events abschalten. Die readings werden ges hrieben, aber ohne event. Lese einmal commandref dazu, um die richtige kombination zu erhalten. Zusammen mit hidden room sollte es das sein, was du suchst