Hallo ich nochmal
ich bin gerade am Verstehen und "Verhübschen" (https://forum.fhem.de/index.php/topic,76220.0.html)
Danke der enormen Hilfe von amenomade läuft der Ofen jetzt.
Nun habe ich die readings
attr Ofen reading05JSON controls_operatingMode
attr Ofen reading05Name Betriebsart
und die sets
attr Ofen set13Name controls_operatingMode
attr Ofen set13Replacement01Value replaceJSON("controls_operatingMode", 2)
mit einem IMap versehen
attr Ofen set13IMap 0:Manuell, 1:Auto, 2:Komfort
Dies wird in der FHEM Oberfläche schon angezeigt.
Nun zu meiner Frage: wie kann ich das "Reading Betriebsart" überreden, mir Klartext anzuzeigen
Statt 2 = Komfort
Habe es mit attr Ofen get05OMap 0:Manuell, 1:Auto, 2:Komfort
probiert, aber das wäre dann anscheinend für mich zu einfach gewesen.
Wie muss ich das bitte richtig machen
Danke
Helmut
Hallo
ich komme da einfach nicht weiter? durch das setzen von set13IMap 0:Manuell, 1:Auto, 2:Komfort
wird es in FHEM set Ofen angezeigt, es lässt sich schalten , wird aber sofort wieder durch den alten Wert
set13Replacement01Value
replaceJSON("operatingMode", 2)
überschrieben.
Habe mir verschiede Posts im Wiki angesehen, schaffe es aber nicht dies noch umzusetzen.
Ich hätte gerne, dass ich bei den Readings "Betriebsart/controls_operatingMode" statt der 2 = Komfort angezeigt bekomme (bzw. 0=Manuell und 1 = Auto
Vielleicht opfert sich noch jemand und erklärt mir das bzw. zeigt es mir
Danke
Helmut
Ok
nach gefühlten 100x Lesen des Wikis habe ich nun die Ansicht Umschlüsseln können.
simpleAttr reading[0-9]*(-[0-9]+)?OMap
Jetzt muss ich ihn nur noch damit zum Schalten überreden....
So in der letzten Kombination funktioniert es
hier das List
Internals:
BUSY 0
DEF https://www.rika-firenet.com/api/client/xxxxxx/status 60
HTTPCookies connect.sid=s%3AwuMrKj1JxRrJP3Bp4uLdQXHKDe3MV9yq.OVkDHGUSaf14Ax2UvUctMJT329%2Fzt%2F6muRk%2BxeFzemA
Interval 60
JSONEnabled 1
LASTSEND 1505915796.53354
LastAuthTry 2017-09-20 15:28:35
MainURL https://www.rika-firenet.com/api/client/xxxxxx/status
ModuleVersion 3.4.0 - 9.9.2017
NAME Ofen
NR 238
ReplacementEnabled 1
STATE T: 24 Art: Komfort
TRIGGERTIME 1505915856.53196
TRIGGERTIME_FMT 2017-09-20 15:57:36
TYPE HTTPMOD
addr https://www.rika-firenet.com:443
buf
code 200
conn
data
displayurl https://www.rika-firenet.com/api/client/xxxxxx/status
header Cookie: connect.sid=s%3AwuMrKj1JxRrJP3Bp4uLdQXHKDe3MV9yq.OVkDHGUSaf14Ax2UvUctMJT329%2Fzt%2F6muRk%2BxeFzemA
host www.rika-firenet.com
httpheader HTTP/1.1 200 OK
Server: Cowboy
Connection: close
X-Powered-By: Express
Content-Type: application/json; charset=utf-8
Content-Length: 1193
Etag: W/"4a9-LpniZzuv4wC7fs28+ANTrw"
Vary: Accept-Encoding
Date: Wed, 20 Sep 2017 13:56:36 GMT
Via: 1.1 vegur
httpversion 1.0
hu_blocking 0
hu_filecount 39
hu_port 443
hu_portSfx
ignoreredirects 0
loglevel 4
path /api/client/xxxxxx/status
protocol https
redirects 0
timeout 2
url https://www.rika-firenet.com/api/client/xxxxxx/status
value 0
HTTPCookieHash:
connect.sid:
Options Path=/; HttpOnly
Value s%3AwuMrKj1JxRrJP3Bp4uLdQXHKDe3MV9yq.OVkDHGUSaf14Ax2UvUctMJT329%2Fzt%2F6muRk%2BxeFzemA
QUEUE:
READINGS:
2017-09-20 15:56:36 Absenkung 18
2017-09-20 15:56:36 Betriebsart Komfort
2017-09-20 15:56:36 Frostschutz 5
2017-09-20 15:56:36 RaumTemp 24
2017-09-20 15:56:36 SollTemp 24
2017-09-20 15:56:36 controlsJSON {"revision":1505915672,"onOff":true,"operatingMode":2,"heatingPower":75,"targetTemperature":24,"heatingTimesActive":false,"heatingTimesActiveForComfort":true,"setBackTemperature":18,"convectionFan1Active":false,"convectionFan1Level":0,"convectionFan1Area":0,"convectionFan2Active":false,"convectionFan2Level":0,"convectionFan2Area":0,"frostProtectionActive":false,"frostProtectionTemperature":5}
2017-09-20 15:56:36 controls_convectionFan1Active false
2017-09-20 15:56:36 controls_convectionFan1Area 0
2017-09-20 15:56:36 controls_convectionFan1Level 0
2017-09-20 15:56:36 controls_convectionFan2Active false
2017-09-20 15:56:36 controls_convectionFan2Area 0
2017-09-20 15:56:36 controls_convectionFan2Level 0
2017-09-20 15:56:36 controls_frostProtectionActive false
2017-09-20 15:56:36 controls_frostProtectionTemperature 5
2017-09-20 15:56:36 controls_heatingPower 75
2017-09-20 15:56:36 controls_heatingTimesActive false
2017-09-20 15:56:36 controls_heatingTimesActiveForComfort true
2017-09-20 15:56:36 controls_onOff true
2017-09-20 15:56:36 controls_operatingMode 2
2017-09-20 15:56:36 controls_revision 1505915672
2017-09-20 15:56:36 controls_setBackTemperature 18
2017-09-20 15:56:36 controls_targetTemperature 24
2017-09-20 15:56:36 lastConfirmedRevision 1505915672
2017-09-20 15:56:36 lastSeenMinutes 0
2017-09-20 15:56:36 name Vorzimmer
2017-09-20 15:56:36 sensors_inputExternalRequest true
2017-09-20 15:56:36 sensors_inputFlameTemperature 503
2017-09-20 15:56:36 sensors_inputRoomTemperature 24
2017-09-20 15:56:36 sensors_outputAirFlaps 0
2017-09-20 15:56:36 sensors_outputDischargeMotor 535
2017-09-20 15:56:36 sensors_outputIDFan 1516
2017-09-20 15:56:36 sensors_outputIgnition false
2017-09-20 15:56:36 sensors_outputInsertionMotor 0
2017-09-20 15:56:36 sensors_parameterFeedRateService 625
2017-09-20 15:56:36 sensors_parameterFeedRateTotal 75
2017-09-20 15:56:36 sensors_parameterOnOffCycles 2
2017-09-20 15:56:36 sensors_parameterRuntimeLogs 0
2017-09-20 15:56:36 sensors_parameterRuntimePellets 51
2017-09-20 15:56:36 sensors_parameterStoveTypeNumber 13
2017-09-20 15:56:36 sensors_parameterVersionMainBoard 223
2017-09-20 15:56:36 sensors_parameterVersionTFT 223
2017-09-20 15:56:36 sensors_statusError 0
2017-09-20 15:56:36 sensors_statusFrostStarted false
2017-09-20 15:56:36 sensors_statusMainState 6
2017-09-20 15:56:36 sensors_statusService 0
2017-09-20 15:56:36 sensors_statusSubState 1
2017-09-20 15:56:36 sensors_statusWarning 0
2017-09-20 15:56:36 stoveFeatures_airFlaps false
2017-09-20 15:56:36 stoveFeatures_insertionMotor false
2017-09-20 15:56:36 stoveFeatures_logRuntime false
2017-09-20 15:56:36 stoveFeatures_multiAir1 true
2017-09-20 15:56:36 stoveFeatures_multiAir2 true
2017-09-20 15:56:36 stoveID xxxxxx
2017-09-20 15:56:36 stoveType DOMO MultiAir
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url https://www.rika-firenet.com/api/client/xxxxxx/status
value 0
defptr:
readingBase:
Absenkung reading
Betriebsart reading
Frostschutz reading
RaumTemp reading
SollTemp reading
controlsJSON reading
controls_convectionFan1Active reading
controls_convectionFan1Area reading
controls_convectionFan1Level reading
controls_convectionFan2Active reading
controls_convectionFan2Area reading
controls_convectionFan2Level reading
controls_frostProtectionActive reading
controls_frostProtectionTemperature reading
controls_heatingPower reading
controls_heatingTimesActive reading
controls_heatingTimesActiveForComfort reading
controls_onOff reading
controls_operatingMode reading
controls_revision reading
controls_setBackTemperature reading
controls_targetTemperature reading
lastConfirmedRevision reading
lastSeenMinutes reading
name reading
sensors_inputExternalRequest reading
sensors_inputFlameTemperature reading
sensors_inputRoomTemperature reading
sensors_outputAirFlaps reading
sensors_outputDischargeMotor reading
sensors_outputIDFan reading
sensors_outputIgnition reading
sensors_outputInsertionMotor reading
sensors_parameterFeedRateService reading
sensors_parameterFeedRateTotal reading
sensors_parameterOnOffCycles reading
sensors_parameterRuntimeLogs reading
sensors_parameterRuntimePellets reading
sensors_parameterStoveTypeNumber reading
sensors_parameterVersionMainBoard reading
sensors_parameterVersionTFT reading
sensors_statusError reading
sensors_statusFrostStarted reading
sensors_statusMainState reading
sensors_statusService reading
sensors_statusSubState reading
sensors_statusWarning reading
stoveFeatures_airFlaps reading
stoveFeatures_insertionMotor reading
stoveFeatures_logRuntime reading
stoveFeatures_multiAir1 reading
stoveFeatures_multiAir2 reading
stoveID reading
stoveType reading
readingNum:
Absenkung 02
Betriebsart 05
Frostschutz 03
RaumTemp 01
SollTemp 04
controlsJSON 10
controls_convectionFan1Active
controls_convectionFan1Area
controls_convectionFan1Level
controls_convectionFan2Active
controls_convectionFan2Area
controls_convectionFan2Level
controls_frostProtectionActive
controls_frostProtectionTemperature
controls_heatingPower
controls_heatingTimesActive
controls_heatingTimesActiveForComfort
controls_onOff
controls_operatingMode
controls_revision
controls_setBackTemperature
controls_targetTemperature
lastConfirmedRevision
lastSeenMinutes
name
sensors_inputExternalRequest
sensors_inputFlameTemperature
sensors_inputRoomTemperature
sensors_outputAirFlaps
sensors_outputDischargeMotor
sensors_outputIDFan
sensors_outputIgnition
sensors_outputInsertionMotor
sensors_parameterFeedRateService
sensors_parameterFeedRateTotal
sensors_parameterOnOffCycles
sensors_parameterRuntimeLogs
sensors_parameterRuntimePellets
sensors_parameterStoveTypeNumber
sensors_parameterVersionMainBoard
sensors_parameterVersionTFT
sensors_statusError
sensors_statusFrostStarted
sensors_statusMainState
sensors_statusService
sensors_statusSubState
sensors_statusWarning
stoveFeatures_airFlaps
stoveFeatures_insertionMotor
stoveFeatures_logRuntime
stoveFeatures_multiAir1
stoveFeatures_multiAir2
stoveID
stoveType
readingOutdated:
requestReadings:
get09:
Absenkung reading 02
Betriebsart reading 05
Frostschutz reading 03
RaumTemp reading 01
SollTemp reading 04
controlsJSON reading 10
controls_convectionFan1Active get 09
controls_convectionFan1Area get 09
controls_convectionFan1Level get 09
controls_convectionFan2Active get 09
controls_convectionFan2Area get 09
controls_convectionFan2Level get 09
controls_frostProtectionActive get 09
controls_frostProtectionTemperature get 09
controls_heatingPower get 09
controls_heatingTimesActive get 09
controls_heatingTimesActiveForComfort get 09
controls_onOff get 09
controls_operatingMode get 09
controls_revision get 09
controls_setBackTemperature get 09
controls_targetTemperature get 09
lastConfirmedRevision get 09
lastSeenMinutes get 09
name get 09
sensors_inputExternalRequest get 09
sensors_inputFlameTemperature get 09
sensors_inputRoomTemperature get 09
sensors_outputAirFlaps get 09
sensors_outputDischargeMotor get 09
sensors_outputIDFan get 09
sensors_outputIgnition get 09
sensors_outputInsertionMotor get 09
sensors_parameterFeedRateService get 09
sensors_parameterFeedRateTotal get 09
sensors_parameterOnOffCycles get 09
sensors_parameterRuntimeLogs get 09
sensors_parameterRuntimePellets get 09
sensors_parameterStoveTypeNumber get 09
sensors_parameterVersionMainBoard get 09
sensors_parameterVersionTFT get 09
sensors_statusError get 09
sensors_statusFrostStarted get 09
sensors_statusMainState get 09
sensors_statusService get 09
sensors_statusSubState get 09
sensors_statusWarning get 09
stoveFeatures_airFlaps get 09
stoveFeatures_insertionMotor get 09
stoveFeatures_logRuntime get 09
stoveFeatures_multiAir1 get 09
stoveFeatures_multiAir2 get 09
stoveID get 09
stoveType get 09
update:
Absenkung reading 02
Betriebsart reading 05
Frostschutz reading 03
RaumTemp reading 01
SollTemp reading 04
controlsJSON reading 10
controls_convectionFan1Active reading
controls_convectionFan1Area reading
controls_convectionFan1Level reading
controls_convectionFan2Active reading
controls_convectionFan2Area reading
controls_convectionFan2Level reading
controls_frostProtectionActive reading
controls_frostProtectionTemperature reading
controls_heatingPower reading
controls_heatingTimesActive reading
controls_heatingTimesActiveForComfort reading
controls_onOff reading
controls_operatingMode reading
controls_revision reading
controls_setBackTemperature reading
controls_targetTemperature reading
lastConfirmedRevision reading
lastSeenMinutes reading
name reading
sensors_inputExternalRequest reading
sensors_inputFlameTemperature reading
sensors_inputRoomTemperature reading
sensors_outputAirFlaps reading
sensors_outputDischargeMotor reading
sensors_outputIDFan reading
sensors_outputIgnition reading
sensors_outputInsertionMotor reading
sensors_parameterFeedRateService reading
sensors_parameterFeedRateTotal reading
sensors_parameterOnOffCycles reading
sensors_parameterRuntimeLogs reading
sensors_parameterRuntimePellets reading
sensors_parameterStoveTypeNumber reading
sensors_parameterVersionMainBoard reading
sensors_parameterVersionTFT reading
sensors_statusError reading
sensors_statusFrostStarted reading
sensors_statusMainState reading
sensors_statusService reading
sensors_statusSubState reading
sensors_statusWarning reading
stoveFeatures_airFlaps reading
stoveFeatures_insertionMotor reading
stoveFeatures_logRuntime reading
stoveFeatures_multiAir1 reading
stoveFeatures_multiAir2 reading
stoveID reading
stoveType reading
sslargs:
Attributes:
enableCookies 1
extractAllJSON 1
get09Name revision
get09URL https://www.rika-firenet.com/api/client/xxxxxx/status
group Temperatur
reAuthRegex id="login"|Unauthorized
reading01JSON sensors_inputRoomTemperature
reading01Name RaumTemp
reading02JSON controls_setBackTemperature
reading02Name Absenkung
reading03JSON controls_frostProtectionTemperature
reading03Name Frostschutz
reading04JSON controls_targetTemperature
reading04Name SollTemp
reading05JSON controls_operatingMode
reading05Name Betriebsart
reading05OMap 0:Manuell, 1:Auto, 2:Komfort
reading10Name controlsJSON
reading10Regex (?s)controls.*?({.*?})
replacement01Mode expression
replacement01Regex {{data}}
room Favoriten,Ofen,Favourites
set11Name frostProtectionTemperature
set11Replacement01Value replaceJSON("frostProtectionTemperature", 2)
set12Name targetTemperature
set12Replacement01Value replaceJSON("targetTemperature", 24)
set13IMap 0:Manuell, 1:Auto, 2:Komfort
set13Name controls_operatingMode
set13Replacement01Value replaceJSON("operatingMode", 2)
setData {{data}}
setURL https://www.rika-firenet.com/api/client/xxxxxx/controls
sid01Data email=xx@xx.at&password=strenggeheim
sid01URL https://www.rika-firenet.com/web/login
stateFormat T: RaumTemp Art: Betriebsart
userattr get05IMap get05Map get05OMap get09Name get09URL reading01JSON reading01Name reading02JSON reading02Name reading03JSON reading03Name reading04JSON reading04Name reading05JSON reading05Name reading05OMap reading06JSON reading06Name reading10Name reading10Regex replacement01Mode:reading,internal,text,expression,key replacement01Regex set05IMap set05OMap set11Name set11Replacement01Value set12Name set12Replacement01Value set13IMap set13Name set13Replacement01Value setData setURL sid01Data sid01URL
verbose 3
Gruß Helmut