Tintenstand der Druckerpatronen des HP 8620 in FHEM überwachen

Bei stöbern im FHEM Forum ist mir gerade ein Beitrag  aufgefallen, wo der Ersteller den HP 8620 Drucker hinsichtlich des Druckerpatronenfüllstands überwachen ließ. Das habe ich direkt ausprobiert - funktioniert ;) ...

Darstellung der Statistiken des Brother ADS-1700W in FHEM

Nach dem HP 8620 wollte ich auch meinen neuen Brother ADS-1700W Scanner in FHEM darstellen. Und so gehts :) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 defmod BUE_ADS1700W_STATUS HTTPMOD http://ads1700w/ft/gen_maintenance 3600 attr BUE_ADS1700W_STATUS 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 BUE_ADS1700W_STATUS DbLogExclude .* attr BUE_ADS1700W_STATUS enableControlSet 1 attr BUE_ADS1700W_STATUS httpVersion 1.1 attr BUE_ADS1700W_STATUS reading01Name Model attr BUE_ADS1700W_STATUS reading01XPath-Strict //Model_name/text() attr BUE_ADS1700W_STATUS reading02Name Serial_Number attr BUE_ADS1700W_STATUS reading02XPath-Strict //Serial_Number/text() attr BUE_ADS1700W_STATUS reading03Name Firmware_Version attr BUE_ADS1700W_STATUS reading03XPath-Strict //MainVersion/text() attr BUE_ADS1700W_STATUS reading04Name PickupRollerPagesThreshold attr BUE_ADS1700W_STATUS reading04XPath-Strict //RemainingPick/text() attr BUE_ADS1700W_STATUS reading05Name PickupRollerPagesUsed attr BUE_ADS1700W_STATUS reading05XPath-Strict //RemainingPick_current/text() attr BUE_ADS1700W_STATUS reading06Name ScheduledMaintenancePagesThreshold attr BUE_ADS1700W_STATUS reading06XPath-Strict //RemainingScheduled/text() attr BUE_ADS1700W_STATUS reading07Name ScheduledMaintenancePagesUsed attr BUE_ADS1700W_STATUS reading07XPath-Strict //RemainingScheduled_current/text() attr BUE_ADS1700W_STATUS reading08XPath SeparationPadPagesThreshold attr BUE_ADS1700W_STATUS reading08XPath-Strict //RemainingPad_Threshold/text() attr BUE_ADS1700W_STATUS reading09Name SeparationPadPagesUsed attr BUE_ADS1700W_STATUS reading09XPath-Strict //RemainingSeparation_Pad/text() attr BUE_ADS1700W_STATUS reading10Name ScannedPagesTotal attr BUE_ADS1700W_STATUS reading10XPath-Strict //ScanPage/text() attr BUE_ADS1700W_STATUS reading11Name RollerReplacements attr BUE_ADS1700W_STATUS reading11XPath-Strict //RollerReplace/text() attr BUE_ADS1700W_STATUS reading12Name PaperJams attr BUE_ADS1700W_STATUS reading12XPath-Strict //PaperJams/text() attr BUE_ADS1700W_STATUS room Büro attr BUE_ADS1700W_STATUS stateFormat Pages: ScannedPagesTotal Modell: Model SN: Serial_Number attr BUE_ADS1700W_STATUS verbose 0

Einbindung der PiHole Statistiken in FHEM

PiHole als DNS-Server ist in meinem Netzwerk ein fester Bestandteil. Zeit auch die Statistiken über die geblockten Werbeanzeigen in FHEM zu sammeln und zu visualisieren. Und so gehts - im unten stehenden Code einfach “dns” gegen die Adresse oder IP des PiHole-DNS-Servers tauschen: 1 2 3 4 5 6 7 define INF_HTM_DNS1_INFO HTTPMOD http://dns/admin/api.php 300 attr INF_HTM_DNS1_INFO userattr getURL attr INF_HTM_DNS1_INFO extractAllJSON 1 attr INF_HTM_DNS1_INFO getURL http://dns/admin/api.php attr INF_HTM_DNS1_INFO stateFormat DNS Anfragen: dns_queries_today Geblockte Seiten: ads_blocked_today (ads_blocked_today_formatted %) attr INF_HTM_DNS1_INFO userReadings ads_blocked_today_formatted {round(ReadingsNum($name,"ads_percentage_today",0),0)} Wie immer ist das Device nach meiner Namenskonvention benannt ;) ...

FHEM: Abfahrzeiten des VRN Verkehrsverbunds via HTTPMOD auslesen

Nach dem Abruf der Google Maps Informationen hatte ich mich erinnert, dass VRN ebenso einen Abfahrtsmonitor anbietet. Diesen wollte ich natürlich auch auf jeden Fall in FHEM anbinden. Zunächst muss die Haltestelle herausgefunden werden. Am besten geht man dazu auf den Abfahrtsmonitor  und sucht sich die Wunschhaltestelle. In meinem Falle nehme ich die “Lindenhof (MA), Windeckstraße”: Nun kann man noch die Richtung auswählen: ...

FHEM: Fahrzeiten mit Verkehr mittels Google Maps API anzeigen

Inspiriert von einem Artikel, den ich hier  gefunden habe, habe ich mir ebenfalls mal HTTPMOD mit der Google Maps Api angesehen. Die Grundzüge hat der Author schon erläutert - ich mache hier lediglich eine Vereinfachung und Update. ...

Anbindung des Fonera Gramofon an FHEM (Spotify Connect Empfäger)

Seit einiger Zeit besitze ich mehrere Fonera Gramofon als Spotify Connect Empfänger. Was leider an den Playern etwas nervig ist, dass diese keine Lautsprecher besitzen und somit am Kopfhörerausgang aktive Verstärkung brauchen. Dazu schalte ich die Lautsprecher via Funksteckdose ein. Wenn man also nun via Spotify Connect dann Musik auf den Player schickt, muss man zusätzlich die Lautsprecher einschalten. Via FHEM wollte ich das nun automatisieren - was mir nun mittels des Moduls HTTPMOD gelungen ist. ...