mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
httpmod.template: add missing model and room attributes
git-svn-id: https://svn.fhem.de/fhem/trunk@20166 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
e6b245772b
commit
53da565e9e
@ -21,6 +21,7 @@ desc: Forum <a href="https://forum.fhem.de/index.php/topic,97694.0.html">link</a
|
||||
name:A_01a_clever_tanken_single_station
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get prices for a single gas station.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://www.clever-tanken.de/tankstelle_details/29092 1800 <br>Change station ID to your needs <br><a href="https://forum.fhem.de/index.php/topic,94640.msg873905.html#msg873905">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex readingOExpr
|
||||
attr DEVICE enableControlSet 1
|
||||
attr DEVICE reading01Name Diesel
|
||||
@ -33,6 +34,7 @@ attr DEVICE readingOExpr $val =~ tr/,/./;;$val
|
||||
attr DEVICE stateFormat E5: SuperE5 € / E10: SuperE10 € / D: Diesel €
|
||||
attr DEVICE timeout 10
|
||||
attr DEVICE verbose 2
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_01a_clever_tanken_single_station
|
||||
|
||||
#defmod FileLogSpritE5 FileLog ./log/SpritE5-%Y.log TankeJetRueckmarsdorfer:SuperE5:.*|DEVICE:SuperE5:.*
|
||||
@ -41,6 +43,7 @@ attr DEVICE model A_01a_clever_tanken_single_station
|
||||
name:A_01a_clever_tanken_multi_station
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get prices for one product as environment search.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD https://www.clever-tanken.de/tankstelle_liste?spritsorte=3&r=10&ort=52152 1800 <br>Change PLZ, radius and product to your needs <br><a href="https://forum.fhem.de/index.php/topic,94640.msg873841.html#msg873841">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE reading01Name Tankstellenname
|
||||
attr DEVICE reading01Regex <div class=\"row fuel-station-location-name\">(.*)<\/div>
|
||||
attr DEVICE reading01RegOpt g
|
||||
@ -55,7 +58,8 @@ attr DEVICE reading04Regex <div id=\"fuel-station-location-city\"> (.*)<\/div>
|
||||
attr DEVICE reading04RegOpt g
|
||||
attr DEVICE reading05Name Entfernung
|
||||
attr DEVICE reading05Regex <div >(.*)<\/div>
|
||||
attr DEVICE reading05RegOpt g
|
||||
attr DEVICE reading05RegOpt g
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_01a_clever_tanken_multi_station
|
||||
|
||||
#German weather warnings from DWD, Forum: https://forum.fhem.de/index.php/topic,45176.msg905879.html#msg905879
|
||||
@ -63,17 +67,20 @@ name:A_02a_DWD_weather_warnings
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get weather warnings from DWD.<br>Define a HTTPMOD device like <br>defmod Wetterwarner HTTPMOD https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json 0 <br>Change region to your needs <br><a href="https://forum.fhem.de/index.php/topic,45176.msg906203.html#msg906203">Source: Forum</a>
|
||||
par:REGIONCODE;Get region code from https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_warncellids_csv.csv?__blob=publicationFile&v=3;{ undef }
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE enableControlSet 1
|
||||
attr DEVICE extractAllJSON 1
|
||||
attr DEVICE extractAllJSONFilter REGIONCODE
|
||||
attr DEVICE readingEncode UTF-8
|
||||
attr DEVICE preProcessRegex s/warnWetter..............|\);;|\t|\n|\r//g
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_02a_DWD_weather_warnings
|
||||
|
||||
#German river water levels, Wiki: https://wiki.fhem.de/wiki/Flusspegel
|
||||
name:A_02d_pegelonline
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get water level infor for german rivers from www.pegelonline.wsv.de.<br>Define a HTTPMOD device like <br>defmod Pegelstaende HTTPMOD https://www.pegelonline.wsv.de/webservices/rest-api/v2/stations/070b1eb4-3872-4e07-b2e5-e25fd9251b93/W/currentmeasurement.json 3600<br>Change station argument to your needs <br><a href="https://wiki.fhem.de/wiki/Flusspegel">Source: Wiki</a><br><a href="https://forum.fhem.de/index.php/topic,97560.msg908176.html#msg908176">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE enableControlSet 1
|
||||
attr DEVICE extractAllJSON 1
|
||||
attr DEVICE event-on-change-reading value,stateMnwMhw,stateNswHsw,timestamp,trend
|
||||
@ -81,6 +88,7 @@ attr DEVICE event-on-update-reading value
|
||||
attr DEVICE sortby 1
|
||||
attr DEVICE stateFormat {sprintf("%.0f",ReadingsVal("DEVICE","value",0))}
|
||||
attr DEVICE timeout 5
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_02d_pegelonline
|
||||
|
||||
#Austrian weather, Forum: https://forum.fhem.de/index.php/topic,94110.msg868080.html#msg868080; enhanced by JoeALLb: https://forum.fhem.de/index.php/topic,97694.msg912164.html#msg912164
|
||||
@ -89,6 +97,7 @@ filter:TYPE=HTTPMOD
|
||||
desc: Get austrian weather.<br>Define a HTTPMOD device like <br>defmod weatherORF HTTPMOD none 1800 <br>You will be asked to provide a MAINURL like https://wetter.orf.at/steiermark/ and a stationname like grazuniversitaet<br><a href="https://forum.fhem.de/index.php/topic,97694.msg912164.html#msg912164">Source: Enhanced version in FHEM Forum</a>
|
||||
par:MAINURL;First part of the URL. Example: https://wetter.orf.at/steiermark/;{ AttrVal("DEVICE","get02URL","") =~ m,(https://wetter.orf.at/[^/]+[/]).*, ? $1 : undef }
|
||||
par:STATIONNAME;Name of the respective weather station as written in the last part of the URL. Examples: grazuniversitaet or innerestadt;{ AttrVal("DEVICE","get01URL","") =~ m,https://wetter.orf.at/[^/]+[/]([^/]+)[/], ? $1 : undef }
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr get01Name get01Poll:0,1 get01URL get02-1Name get02-2Name get02-3Name get02-4Name get02-5Name get02-6Name get02-7Name get02-8Name get02Name get02Poll:0,1 get02Regex get02URL reading01-1Name reading01-2Name reading01-3Name reading01-4Name reading01-5Name reading01Regex
|
||||
attr DEVICE enableControlSet 1
|
||||
attr DEVICE get01Name Wetterdaten
|
||||
@ -108,7 +117,7 @@ attr DEVICE get02Poll 1
|
||||
attr DEVICE get02Regex Sonnenaufgang um <\/span>(.*)<s[\w\W]*Sonnenuntergang um <\/span>(.*)<s\p{Any}*?Mondphase:\s?([^\.]+)[\w\W]*Mondaufgang um\s?<\/span>(\d\d:\d\d)<s[\w\W]*Monduntergang um <\/span>(\d\d:\d\d)<s[\w\W]*Tagesl[^>]+>(\d\d:\d\d)&[\w\W]*Morgen<\/span>: <\/span>(\d\d:\d\d)&[\w\W]*Abend:<\/span><\/span>(\d\d:\d\d)
|
||||
attr DEVICE get02URL MAINURL
|
||||
attr DEVICE reading01Regex (?s)Temperatur.*?.*?>.*?(?<temperature>[\d,]+)&thinsp.*?Taupunkt.*?.*?>.*?(?<taupunkt>[\d,]+)&thinsp.*?Wind.*?>\n\s*(?<wind>[^<]+)\s<abbr.*?Windspitzen.*?>\n\s*(?<windspitzen>[^<]+)\s<abbr.*?Luftdruck.*?>\n\s*(?<luftdruck>[^<]+)\s<abbr.*?Luftfeuchtigkeit.*?>\n\s*(?<humidity>[^<]+)\s<abbr.*?Sonnenschein.*?>\n\s*(?<sonne>[^<]+)\s<abbr.*?Niederschlag.*?>\n\s*(?<rain>[^<\n]+).*?</p.*?(?<messwerte>Messwerte[^<\n]+)
|
||||
attr DEVICE room Wetter
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE stateFormat W: wind, H: humidity%rH, T: temperature°C
|
||||
attr DEVICE model A_02m_ORF_weather
|
||||
|
||||
@ -116,12 +125,14 @@ attr DEVICE model A_02m_ORF_weather
|
||||
name:A_03a_blitzer
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get austrian weather.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD https://cdn2.atudo.net/api/1.0/vl.php?type=0,1,2,3,4,5,6&box=52.xxxxxx,8.xxxxxx,53.xxxxxx,9.xxxxxx 0 <br>Change city to your needs <br><a href="https://forum.fhem.de/index.php/topic,90014.msg824805.html#msg824805">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr getData getHeader1 getHeader2 getURL reading01DeleteIfUnmatched reading01JSON reading01Name reading01Regex reading02Name reading02RegOpt reading02Regex reading03JSON reading03Name readingEncode requestHeader1 requestHeader2 setParseResponse:0,1
|
||||
attr DEVICE enableControlSet 1
|
||||
attr DEVICE extractAllJSON 1
|
||||
attr DEVICE getHeader1 Content-Type: application/json
|
||||
attr DEVICE getHeader2 Accept: */*
|
||||
attr DEVICE readingEncode utf8
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_03a_blitzer
|
||||
|
||||
|
||||
@ -130,6 +141,7 @@ name:A_02c_homebridge_videodoorbell
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Controll your homebridge-videodoorbell.<br>Define a HTTPMOD device like <br>define Video_Doorbell HTTPMOD none 0 <br><a href="https://forum.fhem.de/index.php/topic,94291.msg870289.html#msg870289">Source: Forum</a>
|
||||
par:IP_PORT;Enter IP:Port as configured in your doorbell, like 123.456.7.8:5005;{undef }
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE get01Name klingel2homekitget
|
||||
attr DEVICE get01URL http://IP_PORT/
|
||||
attr DEVICE get01Data ding=dong&dong=ding
|
||||
@ -143,22 +155,27 @@ attr DEVICE set01Header02 User-Agent: curl/7.38.0
|
||||
attr DEVICE set01Header04 Accept: */*
|
||||
attr DEVICE set01Header06 Content-Type: application/x-www-form-urlencoded
|
||||
attr DEVICE set01NoArg 1
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_02c_homebridge_videodoorbell
|
||||
|
||||
# Pihole Statistics, Website: https://wolf-u.li/5987/einbindung-der-pihole-statistiken-in-fhem/
|
||||
name:A_02e_pihole_statistics
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get Statistics from your pihole instance.<br />Define a HTTPMOD device like <br />define DEVICE HTTPMOD http://192.168.133.7/admin/api.php 300<br />Change IP to your needs<br /><a href="https://wolf-u.li/5987/einbindung-der-pihole-statistiken-in-fhem/">Source: Website</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr getURL
|
||||
attr DEVICE extractAllJSON 1
|
||||
attr DEVICE getURL http://dns/admin/api.php
|
||||
attr DEVICE stateFormat DNS Anfragen: dns_queries_today<br>Geblockte Seiten: ads_blocked_today (ads_blocked_today_formatted %)
|
||||
attr DEVICE userReadings ads_blocked_today_formatted {round(ReadingsNum($name,"ads_percentage_today",0),0)}
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_02e_pihole_statistics
|
||||
|
||||
# Pharmacy Emergency Service Germany, Forum: https://forum.fhem.de/index.php?topic=87234.0
|
||||
name:A_02f_pharmacy_emergency_service_germany
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Gets the current emergency service of a pharmacy closeby your postal code<br />Define a HTTPMOD device like <br />define DEVICE HTTPMOD http://apothekenfinder.mobi/interface/json.php?device=web&source=not&search=1337 0<br />Change the postalcode (1337 in this example) to yours<br /><a href="https://forum.fhem.de/index.php/topic,87234.0.html>Source: Forum</a><br />Hint: The emergency service changes every day at 09:00 CET, thus create a AT like this to update the DEVICE timely:<br />defmod UPDATE_EMERGENCY_SERVICE at *09:15:00 set EMERGENCY_HTTPMOD_DEVICE reread
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr get01Encode get01JSON get01Name get02ExtractAllJSON:0,1 getURL reading01Encode reading01JSON reading01Name reading02JSON reading02Name reading03JSON reading03Name reading04JSON reading04Name reading05JSON reading05Name reading06JSON reading06Name reading07JSON reading07Name reading07OExpr reading08JSON reading08Name reading08OExpr reading09JSON reading09Name reading10JSON reading10Name reading11JSON reading11Name readingEncode requestHeader requestHeader1 requestHeader2 requestHeader3 requestHeader4 requestHeader5 requestHeader6 requestHeader7
|
||||
attr DEVICE reading01Encode UTF-8
|
||||
attr DEVICE reading01JSON result_01_name
|
||||
@ -195,6 +212,8 @@ attr DEVICE requestHeader7 Connection: keep-alive
|
||||
attr DEVICE showBody 0
|
||||
attr DEVICE stateFormat Name, Telefon, Strasse in Plz Ort
|
||||
attr DEVICE timeout 60
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model A_02f_pharmacy_emergency_service_germany
|
||||
|
||||
#################################
|
||||
#HP Printers
|
||||
@ -205,6 +224,7 @@ attr DEVICE timeout 60
|
||||
name:B_01a_hp_printer_config
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get configuration of your hp printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.5.43/DevMgmt/ProductConfigDyn.xml 3600 <br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,90601.msg874683.html#msg874683">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01XPath-Strict reading02Name reading02XPath-Strict reading03Name reading03XPath-Strict reading04Name reading04XPath-Strict reading05Name reading05XPath-Strict
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Model
|
||||
@ -219,12 +239,14 @@ attr DEVICE reading05Name Available_Memory
|
||||
attr DEVICE reading05XPath-Strict //dd:AvailableMemory/text()
|
||||
attr DEVICE stateFormat Modell: Model SN: Serial_Number
|
||||
attr DEVICE userReadings Memory_Usage {100-(ReadingsNum("DEVICE","Available_Memory","")/2.56)}
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_01a_hp_printer_config
|
||||
|
||||
# Printer cartridge states
|
||||
name:B_01a_hp_printer_cartridge_status
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get cartridge states of your HP printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.5.43/DevMgmt/ConsumableConfigDyn.xml 3600 <br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,90601.msg874683.html#msg874683">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01XPath-Strict reading02Name reading02XPath-Strict reading03Name reading03XPath-Strict reading04Name reading04XPath-Strict reading05Name reading05XPath-Strict reading06Name reading06XPath-Strict$
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Cyan
|
||||
@ -244,12 +266,14 @@ attr DEVICE reading07XPath-Strict //ccdyn:ConsumableInfo[4]/dd:ConsumableSelecti
|
||||
attr DEVICE reading08Name BlackCatridgeModel
|
||||
attr DEVICE reading08XPath-Strict //ccdyn:ConsumableInfo[5]/dd:ConsumableSelectibilityNumber/text()
|
||||
attr DEVICE stateFormat C: Cyan% M: Magenta% Y: Yellow% B: Black%
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_01a_hp_printer_cartridge_status
|
||||
|
||||
# Printer statistics
|
||||
name:B_01a_hp_printer_statistics
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Gets various statistics from your HP printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.5.43/DevMgmt/ProductUsageDyn.xml 3600<br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,90601.msg874683.html#msg874683">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01XPath-Strict reading02Name reading02XPath-Strict reading03Name reading03XPath-Strict reading04Name reading04XPath-Strict reading05Name reading05XPath-Strict reading06Name reading06XPath-Strict reading07Name reading07XPath-Strict reading08Name reading08XPath-Strict reading09Name reading09XPath-Strict reading10Name reading10XPath-Strict reading11Name reading11XPath-Strict reading20Name reading20XPath-Strict reading30Name reading30XPath-Strict reading40Name reading40XPath-Strict reading41Name reading41XPath-Strict reading50Name reading50XPath-Strict reading51Name reading51XPath-Strict
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Printer_Pages_Total
|
||||
@ -291,17 +315,20 @@ attr DEVICE reading50XPath-Strict //pudyn:Consumable[dd:MarkerColor='Black']/dd:
|
||||
attr DEVICE reading51Name InkBlackPercentRemaining
|
||||
attr DEVICE reading51XPath-Strict //pudyn:Consumable[dd:MarkerColor='Black']/dd:ConsumableRawPercentageLevelRemaining/text()
|
||||
attr DEVICE stateFormat Total: Printer_Pages_Total Monochrome: Printer_Pages_Monochrome Color: Printer_Pages_Color
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_01a_hp_printer_statistics
|
||||
|
||||
# Printer status
|
||||
name:B_01a_hp_printer_status
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get status of your hp printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.5.43/DevMgmt/ProductStatusDyn.xml 60 <br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,90601.msg874683.html#msg874683">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01XPath-Strict
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Status
|
||||
attr DEVICE reading01XPath-Strict //psdyn:LocString[@lang='de']/text()
|
||||
attr DEVICE stateFormat Status
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_01a_hp_printer_status
|
||||
|
||||
|
||||
@ -314,6 +341,7 @@ attr DEVICE model B_01a_hp_printer_status
|
||||
name:B_01b_epson_printer_cartridge_status
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get cartridge states of your Epson printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.188.25/PRESENTATION/HTML/TOP/PRTINFO.HTML 3600<br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,90601.msg874683.html#msg874683">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE reading01Name Yellow
|
||||
attr DEVICE reading01Regex Ink_Y.*?='([\d]+)'
|
||||
attr DEVICE reading02Name Cyan
|
||||
@ -323,6 +351,7 @@ attr DEVICE reading03Regex Ink_M.*?='([\d]+)'
|
||||
attr DEVICE reading04Name Black
|
||||
attr DEVICE reading04Regex Ink_B.*?='([\d]+)'
|
||||
attr DEVICE stateFormat C: Cyan% M: Magenta% Y: Yellow% B: Black%
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_01b_epson_printer_cartridge_status
|
||||
|
||||
#################################
|
||||
@ -334,6 +363,7 @@ attr DEVICE model B_01b_epson_printer_cartridge_status
|
||||
name:B_01c_brother_printer_cartridge_status
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get cartridge states of your Brother printer.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.178.6/general/information.html 3600<br>Change IP to your needs <br><a href="https://forum.fhem.de/index.php/topic,97483.msg908461.html#msg908461">Source: Forum</a><br>Tested with MFC-9142CDN, should work with DCP-9015 CDW DCP-9020 HL-3140 CW HL-3150 CDN HL-3170 MFC-9130 MFC-9140 MFC-9330 MFC-9340
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Yellow
|
||||
@ -344,7 +374,7 @@ attr DEVICE reading03Name Magenta
|
||||
attr DEVICE reading03Regex \(M\)\*\*.{9}\((\d{1,3}\.\d{1,2})%\)
|
||||
attr DEVICE reading04Name Black
|
||||
attr DEVICE reading04Regex \(BK\)\*\*.{9}\((\d{1,3}\.\d{1,2})%\)
|
||||
attr DEVICE room Steuerung->Unused_Devices
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE stateFormat C: Cyan% M: Magenta% Y: Yellow% B: Black%
|
||||
attr DEVICE reading05Name Status
|
||||
attr DEVICE reading05RegOpt gm
|
||||
@ -358,6 +388,7 @@ attr DEVICE model B_01c_brother_printer_cartridge_status
|
||||
name:B_02a_brother_scanner_ads_status
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get status of your Brother scanner.<br>Define a HTTPMOD device like <br>defmod DEVICE HTTPMOD http://192.168.133.7/ft/gen_maintenance 3600<br>Change IP to your needs <br><a href="https://wolf-u.li/6005/darstellung-der-statistiken-des-brother-ads-1700w-in-fhem/">Source: Website</a>.<br />Tested to work with ADS-1700W, possibly others.
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01XPath-Strict reading02Name reading02XPath-Strict reading03Name reading03XPath-Strict reading04Name reading04XPath-Strict reading05Name reading05XPath-Strict reading06Name reading06XPath-Strict reading07Name reading07XPath-Strict reading08Name reading08XPath reading08XPath-Strict reading09Name reading09XPath-Strict reading10Name reading10XPath-Strict reading11Name reading11XPath-Strict reading12Name reading12XPath-Strict
|
||||
attr DEVICE httpVersion 1.1
|
||||
attr DEVICE reading01Name Model
|
||||
@ -385,12 +416,15 @@ attr DEVICE reading11XPath-Strict //RollerReplace/text()
|
||||
attr DEVICE reading12Name PaperJams
|
||||
attr DEVICE reading12XPath-Strict //PaperJams/text()
|
||||
attr DEVICE stateFormat Pages: ScannedPagesTotal Modell: Model SN: Serial_Number
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE model B_02a_brother_scanner_ads_status
|
||||
|
||||
#################################
|
||||
#RESOL Solaranlage, Forum: https://forum.fhem.de/index.php/topic,86678.0.html
|
||||
name:C_01a_resol_solar
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Get data from your RESOL solar installation<br>Define a HTTPMOD device like <br>define Solar HTTPMOD http://192.178.002.112/dl2/live/data 300 <br><a href="https://forum.fhem.de/index.php/topic,86678.0.html">Source: Forum</a>
|
||||
par:WHICHROOM;Actual room of the device, defaults to HTTPMOD; {AttrVal("DEVICE","room","HTTPMOD" )}
|
||||
attr DEVICE userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex timeout
|
||||
attr DEVICE group A_Energy
|
||||
attr DEVICE reading01Name Temperatur_Sensor1
|
||||
@ -405,7 +439,7 @@ attr DEVICE reading05Name Drehzahl_Pumpe
|
||||
attr DEVICE reading05Regex Drehzahl Pumpe 1[^0-9]+([0-9\.]+)
|
||||
attr DEVICE reading06Name Betriebsstunden
|
||||
attr DEVICE reading06Regex Betriebsstunden Relais 1[^0-9]+([0-9\.]+)
|
||||
attr DEVICE room 01 Heizungsraum
|
||||
attr DEVICE room WHICHROOM
|
||||
attr DEVICE stateFormat Dachtemperatur: Temperatur_Sensor1 Drehzahl Pumpe: Drehzahl_Pumpe Laufzeit Heute: Tageslaufzeit
|
||||
attr DEVICE timeout 5ercent="([\d\.]+)
|
||||
attr DEVICE model C_01a_resol_solar
|
||||
@ -415,7 +449,7 @@ attr DEVICE model C_01a_resol_solar
|
||||
name:X_01a_CUL_HM_firmware_update_downloader
|
||||
filter:TYPE=HTTPMOD
|
||||
desc: Check eQ3 homepage for available new firmware files; provides also links for direct downloads<br>Define a HTTPMOD device like <br>define eq3 HTTPMOD https://www.eq-3.de/ajax/downloads/downloads_eq3.php 604800<br><a href="https://https://forum.fhem.de/index.php/topic,78501.msg972144.html#msg972144">Source: Forum</a><br><a href="https://wiki.fhem.de/wiki/HomeMatic_Firmware_Update#Basis-Definitionen_f.C3.BCr_Device_eq3">Wiki</a>
|
||||
par:WHICHROOM;Room of the calling device; {AttrVal("DEVICE","room","CUL_HM" )}
|
||||
par:WHICHROOM;Actual room of the device; {AttrVal("DEVICE","room","CUL_HM" )}
|
||||
defmod DEVICE HTTPMOD https://www.eq-3.de/ajax/downloads/downloads_eq3.php 604800
|
||||
attr DEVICE userattr enableControlSet event-on-change-reading event-on-update-reading reading01AutoNumLen reading01Format reading01Name reading01RegOpt reading01RegOpt:s,i,g reading01Regex readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,expression,delete readingMaxAgeReplacementMode:text,reading,internal,expression,delete requestData.* showError showMatched stateFormat userReadings webCmd
|
||||
attr DEVICE alignTime 00:45
|
||||
|
Loading…
x
Reference in New Issue
Block a user