Hallo,
ich habe z.b. 14 thermostate. Gibt es eine Möglichkeit bei den allen gleichzeitig die attribute zu ändern oder sowas wie "templates" anzulegen, wo z.b. steht, all diese device haben icon x und homebridgeMapping = y usw. ohne das jedes mal bei jedem einzelnen device zu editieren?
Ich habe zwar structure und "template" gefunden aber ich glaube nicht dass diese Funktion dafür gedacht sind? Wenn ja, verstehe ich diese nicht.
Danke für die Hilfe!
Grüße
Avaris
Es gibt ein inofizielles archetype Modul was das kann.
Im Mai checke ich das mal ofiziell ein :D
Hi,
die meisten Befehle erlauben <devspec> an der Stelle, wo man das Device hinschreibt. Dort kann man dann so Sachen wie "TYPE=..." oder auch "Heizunng.*" hinschreiben. Dann wird der Befehl auf alle Devices ausgeführt, die dazu passen.
Siehe Commandref...
Gruß,
Thorsten
je nach deiner namensgebung geht auch sowas wie attr .*._thermostat.*. attributxyz 1
Um das ganze zu testen was er da genau findet kannst du statt attr erstmal ein list schreiben dann werden dir alle entsprechenden Devices aufgelistet.
list group=Thermostate
Danke, funktioniert bestens!
Ist es möglich den "DEF" Wert mit einem commando zu ändern?
Schönen Gruß
Ava
Commandref schauen
defmod
Grüße
...aber bei Thermostaten ist das normalerweise nicht so wirklich sinnvoll, oder?
Gruß,
Thorsten
Mir erscheint es immer nicht sinnvoll. Wüste nicht wieso man sowas generell braucht.
Ich habe mir eine config gemacht, wo ich mit einem schlag ein device einstellen kann. Die ganzen Werte kommen bei mir aus KNX, so muss ich nur das device und die Adressen eingeben und schon ist das Gerät angelegt und in Eve verfügbar. Ich habe über 100 Geräte im Haus, da hab ich keine lust das immer per Hand in der Maske z.B. für 15 Thermostate anzupassen die alle über KNX laufen.
Leider weiss ich noch nicht, ob man templates für die devices anlegen kann wo die ganzen Attribute usw. vordefiniert sind und ich nur durch die Änderung des Templates alle Geräte erwische usw. daher der Umweg.
Aber so funktioniert das schonmal und ersparrt viel arbeit :)
In der commandref hab ich das leider nicht gefunden, hab aber auch ganz falsch gesucht, Danke für Hilfe!
PS: Bevor ich hier was frage, such ich selber noch, sonst würden hier schon dutzende Fragen stehen. Nur wenn man manchmal falsch sucht.. findet man nix und fragt.. bevor Tage vergehen ^^
Zitat von: igami am 29 April 2017, 07:03:55
Es gibt ein inofizielles archetype Modul was das kann.
Im Mai checke ich das mal ofiziell ein :D
Hast Du Dir das mal angeschaut? Ansonsten kann wohl der Befehl copy auch ne Menge.
Und es gibt auch noch den template Befehl...
Zitat von: avaris am 29 April 2017, 21:58:28Nur wenn man manchmal falsch sucht.. findet man nix und fragt.. bevor Tage vergehen ^^
Meine Meinung: Mach Dir da keine Sorgen. Auch wenn es einige der "RTFM-Schreier" gibt, die oft selbst nicht so genau wissen, ob irgend etwas wirklich in der Doku steht. Die muss man manchmal ein Stück weit ignorieren.
Gruß,
Thorsten
Zitat von: CoolTux am 29 April 2017, 21:44:01
Mir erscheint es immer nicht sinnvoll. Wüste nicht wieso man sowas generell braucht.
Hi,
Um zb allen FHTs die gleiche night-temp zu zu weisen... Oder alle in den Raum Heizung schieben .. Oder oder ....
Gesendet von meinem E39 mit Tapatalk
Zitat von: Icebear am 30 April 2017, 23:47:55
Hi,
Um zb allen FHTs die gleiche night-temp zu zu weisen... Oder alle in den Raum Heizung schieben .. Oder oder ....
Gesendet von meinem E39 mit Tapatalk
Verstehe ich jetzt was falsch? Das lässt sich doch mit einer einfachen devspec machen?
Zitat von: KernSani am 30 April 2017, 23:58:10
Verstehe ich jetzt was falsch? Das lässt sich doch mit einer einfachen devspec machen?
Oder einfach mit attr TYPE=FHT night-temp 18
Gesendet von meinem E39 mit Tapatalk
Zitat von: Icebear am 01 Mai 2017, 00:02:40
Oder einfach mit attr TYPE=FHT night-temp 18
Gesendet von meinem E39 mit Tapatalk
das meinte ich mit DevSpec :-)
Zitat von: KernSani am 01 Mai 2017, 00:08:21
das meinte ich mit DevSpec :-)
Ups.... Erst hirn einschalten ...
Sollte den mayday live stream lassen :-)
Ploede op.. Waer sonst da..
Gesendet von meinem E39 mit Tapatalk
Zitat von: Icebear am 30 April 2017, 23:47:55Um zb allen FHTs die gleiche night-temp zu zu weisen... Oder alle in den Raum Heizung schieben .. Oder oder ....
Die Frage nach dem "sinnvoll" hatte sich auf die Änderung des DEF bezogen.
Gruß,
Thorsten
Nun hängt ich am nächsten step fest :(
genericDeviceType window
homebridgeMapping clear CurrentPosition=aufzu,minValue=0,maxValue=1 TargetPosition=aufzu-set,cmd=value On=state,valueOn=0,valueOff=1
room Homekit,KNX,Wintergarten
userReadings aufzu { ReadingsVal("Wintergarten.Autofenster.AufZu","state","") eq "on" ? 0 : 1 }
Es ist ein Fenster das über eine Gruppenadresse über KNX mit Schalten 0 (Aus) das Fenster ausgefahren wird, mit 1 (Ein) das Fenster eingefahren wird.
Es funktioniert jetzt halbwegs auch, das Problem ist nur, wenn ich in Eve auf "Öffnen" drücke.. er natürlich die 100 (ignoriert irgendwie min und max) sendet und das Fenster geht auf "Ein" es wird eingefahren.. beim schließen auf AUS.. ich krieg es leider nicht hin mit invert, dass er von homebridge -> fhem, die Werte invertiert die aus Eve heraus gesendet werden. Jemand ne idee?
Danke für die Hilfe!
Schönen Gruß
Avaris
Hi,
warum ist das in dem Thread hier? Da geht's doch um was ganz anderes? Am besten, Du machst damit erstmal einen neuen Thread mit einem passenden Titel auf.
Gruß,
Thorsten
Zitat von: CoolTux am 29 April 2017, 21:44:01
Wüste nicht wieso man sowas generell braucht.
Wie kann man dann die Profile in einem Heating_Control Modul ändern? Bin interessiert, weil defmod Nachteile hat
https://forum.fhem.de/index.php/topic,71335.msg628463.html#msg628463
Gruß
Zitat von: amenomade am 11 Mai 2017, 08:17:59
Wie kann man dann die Profile in einem Heating_Control Modul ändern? Bin interessiert, weil defmod Nachteile hat
https://forum.fhem.de/index.php/topic,71335.msg628463.html#msg628463
Das Internal "DEF" zu ändern hätte dieselben Probleme.
Gruß,
Thorsten
Ja klar. Deswegen bin ich immer noch auf der Suche für eine andere Lösung. Im Moment habe ich keine andere Lösung als defmod.
Vielleicht doch eine aufwändige für mein Bedarf (zur Steuerung FBDECT Thermostate) wäre auf HC zu verzichten, und alles mit viele "at" und modifyTimeSpec zu implementieren, aber wäre schön, wenn der HC Modul es könnte...
Gruß