Hallo,
kleine dumme Frage, wenn ich ein
set .*Clima desired-temp 17
mache, dann erhalte ich jeweils eine Zeile fuer jeden HM-CC_RT-DN
Unknown argument desired-temp, choose one of absorb:FileLog_...,Logfile addRegexpPart removeRegexpPart reopen
und das FileLog_ von allen Devices. Die Temperatur wird gesetzt, bin halt nur verwirrt wegen der Meldung.
Bei
get hm help
bekomme ich auch sowas:
Unknown argument choose one of
und dann kommt die ganze Auflistung.
Danke fuer eure Antworten
Graues Haar
Vermutlich heißen deine Log auch
Zitatirgendetwas.Clima
bzw.
ZitatirgendetwasClima
Dadurch werden sie mit dem Befehl auch angesprochen und können mit
desired-temp
natürlich nichts anfangen.
Entweder Log umbennenen, oder besser, Structure einrichten.
z.B.
define Heizungen structure TYPE=CUL_HM Heizung1 Heizung2 usw.
Dann kannst Du wunderbar mit
set Heizungen desired-temp 21
alle gleichzeitig schalten.
Zitat von: Mitch am 09 Februar 2015, 13:50:41
Vermutlich heißen deine Log auch bzw. Dadurch werden sie mit dem Befehl auch angesprochen und können mit desired-temp
natürlich nichts anfangen.
Nein meine Logs heissen sowas wie, FileLog_1OG_Heater_Clima-2015.log
Und es werden wirklich alle Logdateien ausgegeben, wie auch File_1OG_Window-2015.log
Zitat von: Mitch am 09 Februar 2015, 13:50:41
z.B. define Heizungen structure TYPE=CUL_HM Heizung1 Heizung2 usw.
Dann kannst Du wunderbar mit set Heizungen desired-temp 21
alle gleichzeitig schalten.
Gut zu wissen das wuerde ja auch noch gehen.
Danke dir.
Zitat von: GrauesHaar am 09 Februar 2015, 13:33:58
...
set .*Clima desired-temp 17
...
Ich würde den Unterstrich mitnehmen und es muss auch .0 oder .5 sein.
set .*_Clima desired-temp 17.0
Dann sollte das ohne Umwege funktionieren.
Macht leider keinen Unterschied, die Ausgabe sieht immer noch gleich aus.
Wie gesagt, mach eine Structure.
Du schickst den Befhel an alles mögliche.
PS: die Kommastelle muss nicht unbedingt sein ;)
Zitat von: GrauesHaar am 09 Februar 2015, 15:29:12
Macht leider keinen Unterschied, die Ausgabe sieht immer noch gleich aus.
Dann poste doch mal eine komplette Fehlermeldung.
Der Befehl an die Thermostate geht definitiv; bei Dir ja eigentlich auch.
Also muss aus der Fehlermeldung erkennbar sein, warum sich die LOGs da irgendwie angesprochen fühlen.
Hier ein Beispiel, bei
get hm help
Unknown argument choose one of
---checks---
get configCheck [<typeFilter>] # perform regCheck and regCheck
get regCheck [<typeFilter>] # find incomplete or inconsistant register readings
get peerCheck [<typeFilter>] # find incomplete or inconsistant peer lists
---actions---
set saveConfig [<typeFilter>] [<file>] # stores peers and register with saveConfig
set archConfig [-a] [<file>] # as saveConfig but only if data of entity is complete
set purgeConfig [<file>] # purge content of saved configfile
set loadConfig [<typeFilter>] <file> # restores register and peer readings if missing
set verifyConfig [<typeFilter>] <file> # compare curent date with configfile,report differences
set autoReadReg [<typeFilter>] # trigger update readings if attr autoReadReg is set
set tempList [<typeFilter>][save|restore|verify][<filename>]# handle tempList of thermostat devices
set tempListTmpl[<typeFilter>][templateName][verify|restore|status|genPlot] [<filename>]# program a templist from a template in the file to one or multiple devices
---infos---
set update # update HMindfo counts
get register [<typeFilter>] # devicefilter parse devicename. Partial strings supported
get peerXref [<typeFilter>] # peer cross-reference
get models [<typeFilter>] # list of models incl native parameter
get protoEvents [<typeFilter>] [short|long] # protocol status - names can be filtered
get msgStat # view message statistic
get param [<typeFilter>] [<param1>] [<param2>] ... # displays params for all entities as table
get rssi [<typeFilter>] # displays receive level of the HM devices
last: most recent
avg: average overall
range: min to max value
count: number of events in calculation
---clear status---
set clear [<typeFilter>] [Protocol|readings|msgStat|register|rssi]
Protocol # delete all protocol-events
readings # delete all readings
register # delete all register-readings
rssi # delete all rssi data
msgStat # delete message statistics
all # delete all of the above
---help---
get help #
***footnote***
[<nameFilter>] : only matiching names are processed - partial names are possible
[<modelsFilter>] : any match in the output are searched.
set cpRegs <src:peer> <dst:peer>
copy register for a channel or behavior of channel/peer
set templateDef <templateName> <param1[:<param2>...] <description> <reg1>:<val1> [<reg2>:<val2>] ...
define a template
set templateSet <entity> <templateName> <peer:[long|short]> [<param1> ...]
write register according to a given template
get templateChk [<typeFilter>] <templateName> <peer:[long|short]> [<param1> ...]
compare whether register match the template values
get templateList [<templateName>] # gives a list of templates or a description of the named template
list all currently defined templates or the structure of a given template
======= typeFilter options: supress class of devices ====
set <name> <cmd> [-dcasev] [-f <filter>] [params]
entities according to list will be processed
d - device :include devices
c - channels :include channels
i - ignore :include devices marked as ignore
v - virtual :supress fhem virtual
p - physical :supress physical
a - aktor :supress actor
s - sensor :supress sensor
e - empty :include results even if requested fields are empty
-f - filter :regexp to filter entity names
Und hier bei dem
set .*_Clima desired-temp 25.5
Unknown argument desired-temp, choose one of absorb:FileLog_ActionDetector,FileLog_room4_win,FileLog_room4_heat,FileLog_room4_heat_ClimaTeam,FileLog_room4_heat_Climate,FileLog_room4_heat_Remote,FileLog_room4_heat_Weather,FileLog_room4_heat_WindowRec, FileLog_room8_win,FileLog_room8_heat,FileLog_room8_heat_ClimaTeam,FileLog_room8_heat_Climate,FileLog_room8_heat_Remote,FileLog_room8_heat_Weather,FileLog_room8_heat_WindowRec,FileLog_room6_heat,FileLog_room6_heat_Clima,FileLog_room6_heat_ClimaTeam,FileLog_room6_heat_Climate,FileLog_room6_heat_Remote,FileLog_room6_heat_Weather,FileLog_room6_heat_WindowRec,FileLog_room1_win,FileLog_room1_heat,FileLog_room1_heat_Clima,FileLog_room1_heat_ClimaTeam,FileLog_room1_heat_Climate,FileLog_room1_heat_Remote,FileLog_room1_heat_Weather,FileLog_room1_heat_WindowRec,FileLog_room1_Licht,FileLog_room1_sw,FileLog_room7_heat,FileLog_room2_heat,FileLog_room2_heat_Clima,FileLog_room2_heat_ClimaTeam,FileLog_room2_heat_Climate,FileLog_room2_heat_Remote,FileLog_room2_heat_Weather,FileLog_room2_heat_WindowRec,FileLog_dingdong,FileLog_room5_heat,FileLog_room5_heat_Clima,FileLog_room5_heat_ClimaTeam,FileLog_room5_heat_Climate,FileLog_room5_heat_Remote,FileLog_room5_heat_Weather,FileLog_room5_heat_WindowRec,FileLog_room3_win,FileLog_room3_heat,FileLog_room3_heat_Clima,FileLog_room3_heat_ClimaTeam,FileLog_room3_heat_Climate,FileLog_room3_heat_Remote,FileLog_room3_heat_Weather,FileLog_room3_heat_WindowRec,FileLog_room3_sw,Logfile addRegexpPart removeRegexpPart reopen
Und dies Meldung kommt dann so oft wie du hier Clima siehst, also in meinem Fall sechs mal.
Ich wollte auch nur eine Erklaerung wieso diese Meldungen auftauchen. Der Rest funktionierte ja.
Danke Euch
Erstaml wäre es schön, wenn Du deinen Text etwas formatieren könntest!
Und wie ich gesagt habe, deine Logs heißen ja auch *._Clima
z.B. FileLog_room8_heat_Climate
Was soll ein Log mit dem Befehl desired-temp anfangen?
Also nochmal, entweder Logs umbennen, oder Structure verwenden.
Noch mal Danke an Mitch.