FHEM Forum

Allgemeine Informationen => Termine und Veranstaltungen => Thema gestartet von: igami am 24 Juni 2018, 08:49:46

Umfrage
Frage: Terminfindung
Antwort 1: 4. August
Antwort 2: 11. August
Antwort 3: 18. August
Antwort 4: 25. August
Antwort 5: kann keine
Antwort 6: Mehrfachauswahl
Titel: 5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 24 Juni 2018, 08:49:46
Hier schon mal der Thread für das 5. Usertreffen. Die Planung startet in Kürze :)

Zur Umfrage: https://doodle.com/poll/cx3qr97c2mudzzqr
Das nächste Treffen findet am 29. September statt.

Themen:
- VM mit Proxmoxx einrichten
- Aktoren auf Basis AskSin
- MsgDialog, erstellung von Dialogen für Telegramm (verschoben auf das nächste Treffen)
- Flashen von Wemos d1 Mini (Esp8266) mit Tasmota sowie anlernen von Sensoren
- Gütersloh hat jetzt einen Maker Space!

Gastgeber: Christoph Morrison
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 12 Juli 2018, 05:48:38
soeben habe ich die Umfrage eingefügt. Ich bitte um rege Teilnahme :)
Außerdem fehlt noch ein Gastgeber für das nächste Treffen. Der Gastgeber kann auch die Teilnehmerzahl begrenzen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Florian_GT am 23 Juli 2018, 22:03:52
Kann vielleicht bei Arvato stattfinden, gibt dort aber keinen Zugang zum Internet. Dafür wäre aber der Raum Kostenlos. Catering, Getränke und etwas Gebäck muss bezahlt werden. Müsste ich noch mal klären, somit erstmal nur eine Idee. Ohne Internet aber doof, da muss ich nochmal nachfragen, sonst ist das aus meiner sicht doof.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 27 Juli 2018, 23:51:03
Ich hab den September noch zur Umfrage hinzugefügt.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 30 Juli 2018, 19:54:45
ZitatAußerdem fehlt noch ein Gastgeber für das nächste Treffen. Der Gastgeber kann auch die Teilnehmerzahl begrenzen.

Hast du denn eine Idee wo man das machen könnte?
Im Zweifelsfall könnte ich auch wieder einspringen. Im Sommer gerne auch draußen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 31 Juli 2018, 05:50:47
Zitat von: Christoph Morrison am 30 Juli 2018, 19:54:45
Hast du denn eine Idee wo man das machen könnte?
Im Zweifelsfall könnte ich auch wieder einspringen. Im Sommer gerne auch draußen.
Ich meine mich zu erinnern, dass wir ein Treffen auch bei Gunther machen wollten.
Aber dafür müssten sich die erstmal noch ein paar mehr Teilnehmer anmelden ;)
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 01 August 2018, 10:48:22
Vielleicht wäre es auch sinnvoll, dass wir uns vorher Gedanken machen, was wir dort eigentlich besprechen/behandeln wollen und welches Format wir für uns nutzen wollen.
Es gibt ja einige: Barcamp, Workshop, etc.

Vielleicht mögen die Teilnehmer auch eine Art Pool an Interessen zusammentragen und wir schauen dann im Vorfeld, ob jemand diese Interessen bedienen kann (ich z.B. würde mich sehr für eigene Aktoren auf Basis AskSin interessieren).

Was meint ihr?
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Pusemukel am 08 August 2018, 18:25:06
Hallo zusammen,

Christoph hat schon recht, ich denke auch das es eine gute Idee ist eine Agenda aufzubauen mit Themen die Besprochen werden können.
Schön wäre auch ein Workshop für bestimmte Themengebiete.

Meine Interessen sind im Moment:
- MsgDialog, erstellung von Dialogen für Telegramm.
- VM mit Proxmoxx einrichten.
-  Flashen von Wemos d1 Mini (Esp8266) mit Tasmota sowie anlernen von Sensoren an diesen.

Gruß
Pusemukel
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 08 August 2018, 19:33:56
Ich habe die Punkte mal aufgenommen. Zu msgDialog kann ich natürlich was sagen :)
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 08 August 2018, 20:11:09
Zitat von: igami am 24 Juni 2018, 08:49:46
- Gütersloh hat jetzt einen Maker Space!

Und das hab ich tatsächlich direkt verpasst. Warst du schon bei einem Treffen?
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 09 August 2018, 05:34:34
Zitat von: Christoph Morrison am 08 August 2018, 20:11:09
Und das hab ich tatsächlich direkt verpasst. Warst du schon bei einem Treffen?
Ja, ich bin regelmäßig da, aber es ist alles noch in der Findungsphase. Seit ein paar Wochen ist es erst ein e.V. sie haben noch kein Konto und keine Ausrüstung :D
Planungstreffen finden jeden Mittwoch von 17:30-19:00 Uhr in der Stadtbibliothek statt. Basteltage sollen Samstags von 10:00-15:00 Uhr in der Stadtbibliothek stattfinden.
Letzten Samstag war ein Probe-Basteltag und es war sehr chaotisch.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Gunther am 09 August 2018, 11:28:35
Ich bin leider jetzt im Sommer mit Urlaub, Umbau und Fotografie zeitlich etwas unflexibel. Daher habe ich mich nicht eingetragen. AB Oktober wird es wieder besser.
Viel Spaß beim nächsten Treffen!
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 19 August 2018, 14:21:39
Ich wollte demnächst bei www.itead.cc bestellen. Wenn noch jemand was benötigt kann man ja zusammen bestellen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 20 August 2018, 08:19:14
Ich habe den Termin auf den 29. September festgelegt.
Wenn sich kein anderer Gastgeber findet treffen wir uns bei Christoph oder bei mir. Wobei Christoph mehr Platz hat ;)
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Pusemukel am 20 August 2018, 09:21:55
Morgen,
schade damit bin ich raus.
Viel Spass euch

Gesendet von meinem Redmi Note 4 mit Tapatalk

Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 20 August 2018, 12:13:00
Ihr seid natürlich wieder gerne willkommen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 20 August 2018, 15:56:18
Zitat von: Pusemukel am 20 August 2018, 09:21:55
Morgen,
schade damit bin ich raus.
Viel Spass euch
Nächstes mal wieder :) Dann darfst du auch gerne Gastgeber sein.

Das msgDialog Thema besprechen wir dann beim nächsten Treffen. Ich mache diesmal auch schon früh einen Thread auf, direkt nach dem Treffen :D

Bei diesem Treffen würde ich mich für akkubetriebene Eigenbausensoren auf ESP Basis interessieren.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Frosch am 22 August 2018, 15:39:41
Hi Leute,

mich würde für das nächste Treffen das Thema "Indoor Navigation" interessieren. Nicht das ich mich in meiner Wohnung nicht zurecht finden würde ;) ich beziehe das Thema eher darauf, dass fhem weis in welchem Raum sich Personen aufhalten und damit eine automatische Lichtsteuerung ermöglicht wird.
Habt Ihr schonmal mit soetwas zu tun gehabt?
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 22 August 2018, 17:56:27
Zitat von: Frosch am 22 August 2018, 15:39:41
Hi Leute,

mich würde für das nächste Treffen das Thema "Indoor Navigation" interessieren. Nicht das ich mich in meiner Wohnung nicht zurecht finden würde ;) ich beziehe das Thema eher darauf, dass fhem weis in welchem Raum sich Personen aufhalten und damit eine automatische Lichtsteuerung ermöglicht wird.
Habt Ihr schonmal mit soetwas zu tun gehabt?

Ich hab mit iBeacons und Geofency rumgespielt, aber die Chinadinger die ich dazu gekauft habe, waren so kompliziert zu konfigurieren, dass ich es erstmal gelassen haben. Oder ich war/bin zu blöd dafür. Außerdem kann ich kaum von meiner Frau verlangen, dass sie immer ihr Telefon mit sich rumschleppt um den Hook für die iBeacons auslösen zu können.

Ansonsten Bewegungsmelder?
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Frosch am 23 August 2018, 11:22:25
Zitat von: Christoph Morrison am 22 August 2018, 17:56:27
Ich hab mit iBeacons und Geofency rumgespielt, aber die Chinadinger die ich dazu gekauft habe, waren so kompliziert zu konfigurieren, dass ich es erstmal gelassen haben. Oder ich war/bin zu blöd dafür. Außerdem kann ich kaum von meiner Frau verlangen, dass sie immer ihr Telefon mit sich rumschleppt um den Hook für die iBeacons auslösen zu können.

Ansonsten Bewegungsmelder?

Ich hatte im F-Droid Appstore eine App namens "FIND3 Scanner" gesehen die den Standort des Geräts anhand der Signalqualität zu Wlan und Bluetoothgeräten bestimmt. Es lässt sich wohl auch ein eigener Server dafür betreiben. Aber du hast schon recht, man müsste immer das Smartphone dabei haben.

Homematic-Bewegungsmelder habe ich bereits im Einsatz. Die Bewegungserkennung ist ganz gut aber teilweise etwas zeitverzögert. Vor allem wenn die Umgebungstemperatur steigt.
Hat jemand mal mit Lichtschranken experimentiert?
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 23 August 2018, 12:10:06
Zitat von: Frosch am 23 August 2018, 11:22:25
Ich hatte im F-Droid Appstore eine App namens "FIND3 Scanner" gesehen die den Standort des Geräts anhand der Signalqualität zu Wlan und Bluetoothgeräten bestimmt. Es lässt sich wohl auch ein eigener Server dafür betreiben. Aber du hast schon recht, man müsste immer das Smartphone dabei haben.

Der WAF für In-House-Positioning ist so absolut nicht zu gebrauchen. Hatte auch mal über Pi-Cams mit Gesichtserkennung und sogar über Stimmerkennung und sowas nachgedacht, aber letztlich sind das alles so Sachen, die in keiner Relation dazu stehen, dass man damit meistens nur einen Lichtschalter automatisiert.

Zitat von: Frosch am 23 August 2018, 11:22:25
Homematic-Bewegungsmelder habe ich bereits im Einsatz. Die Bewegungserkennung ist ganz gut aber teilweise etwas zeitverzögert. Vor allem wenn die Umgebungstemperatur steigt.
Hat jemand mal mit Lichtschranken experimentiert?

Es gibt ja aus dem HmIP-Programm inzwischen Infrarotsensoren mit Richtungserkennung (https://www.eq-3.de/produkte/homematic-ip/sicherheit-und-ueberwachung/homematic-ip-durchgangssensor-mit-richtungserkennung.html#download), die mich reizen, aber aktuell habe ich dafür auch noch keinen Use Case.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 04 September 2018, 06:05:51
Zitat von: Christoph Morrison am 20 August 2018, 12:13:00
Ihr seid natürlich wieder gerne willkommen.
Wie viele Gäste sind denn geladen? Ich würde ggf. noch jemanden vom Makerspace fragen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 04 September 2018, 08:51:57
Zitat von: igami am 04 September 2018, 06:05:51
Wie viele Gäste sind denn geladen? Ich würde ggf. noch jemanden vom Makerspace fragen.

Mit ein bisschen quetschen bekomme ich ins Wohnzimmer insgesamt 8 und nach draußen 7. Würde mal mit 7 planen, also 6 Gäste.

Gibt es vom Makerspace irgendwas neues? Nehme mir zwar jede Woche vor mal hinzugehen, komme aber nie dazu.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 04 September 2018, 18:16:22
Zitat von: Christoph Morrison am 04 September 2018, 08:51:57
Mit ein bisschen quetschen bekomme ich ins Wohnzimmer insgesamt 8 und nach draußen 7. Würde mal mit 7 planen, also 6 Gäste.
Dann sind wir laut doodle voll.

Zitat von: Christoph Morrison am 04 September 2018, 08:51:57
Gibt es vom Makerspace irgendwas neues? Nehme mir zwar jede Woche vor mal hinzugehen, komme aber nie dazu.
Du kannst ja morgen einfach mal mitkommen. Momentan werden Spenden gesammelt um die Grundausstattung zu finanzieren. Ab Oktober/Novemer soll dann der Reguläre Betrieb aufgenommen werden.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 21 September 2018, 13:20:51
OT:
Die Stadt Gütersloh lädt zum Thema Digitaler Aufbruch (https://www.guetersloh.de/de/themen/digitaler-aufbruch.php) ein.
Eintritt kostenlos, man muss aber Karten vorher "kaufen".
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 21 September 2018, 15:51:27
Zitat von: Christoph Morrison am 21 September 2018, 13:20:51
OT:
Die Stadt Gütersloh lädt zum Thema Digitaler Aufbruch (https://www.guetersloh.de/de/themen/digitaler-aufbruch.php) ein.
Eintritt kostenlos, man muss aber Karten vorher "kaufen".
OT:
Der Makerspace Gütersloh wird auch vor Ort sein.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 21 September 2018, 17:29:38
Vielleicht brauchen wir mal irgendeinen Space wo wir abseits vom Nächster-Treffen-Thread Informationen austauschen können.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Hollo am 25 September 2018, 13:29:36
Habe ich da jetzt eine Info übersehen, oder kamen noch keine weiteren Infos bzgl. des 5. Treffens?  ???
Der 29.09. ist ja schon diesen Samstag.

Termin findet statt:  Ja/Nein
Uhrzeit:
Adresse: per PM/eMail
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 25 September 2018, 13:35:48
Ja, der Termin findet statt. Die Adresse verschicke ich mal im Namen von Christoph per PM.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Hollo am 25 September 2018, 13:38:33
Super, freue mich.

@igami
Adresse ist bei mir noch vorhanden  ;-)

Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 28 September 2018, 09:06:00
Gibt es noch Nachzügler? Ich habe zwei Absagen für Samstag erhalten.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 29 September 2018, 16:47:56
JFTR:

192.168.0.224
matze

192.168.0.226
hollo

192.168.0.228
pusemukel

192.168.0.229
afloria

192.168.0.230
riquelme

192.168.0.231
stefan

192.168.0.232
igami

Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Florian_GT am 29 September 2018, 21:29:22
Hallo,

ich hatte über das Technische Gerät für Türklingel und öffner gesprochen, hier dazu der Link: https://www.mikrocontroller.net/topic/454118

Gruß Florian (afloria)
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 29 September 2018, 22:35:22
Beispiel msgDialog:
defmod g.test.msgdialog.0 msgDialog {\
  "dialog_start": {\
    "message": [\
      "(dialog_stop) ",\
      "dialog gestartet"\
    ],\
    "dialog_stop": {\
      "message": [\
        "(dialog_start) ",\
        "Starte neuen Dialog"\
      ]\
    }\
  },\
  "lampe": {\
    "message": [\
      "(wz|flur) (abbrechen) ",\
      "Welche Lampe?"\
    ],\
    "wz": {\
      "message": [\
        "(sofa|konsole) (abbrechen) ",\
        "Welche Lampe?"\
      ],\
      "sofa": {\
        "commands": [\
          "set gf.lr.lights.living.switch toggle",\
          "set $SELF say @$recipient lampe|wz"\
        ]\
      },\
      "konsole": {\
        "commands": [\
          "set gf.lr.lights.console.switch.dimmer toggle",\
          "set $SELF say @$recipient lampe|wz"\
        ]\
      }\
    },\
    "flur": {\
      "commands": [\
        "set gf.f.lights.main toggle",\
        "set $SELF say @$recipient lampe"\
      ]\
    }\
  },\
  "beenden": {\
    "match": "\/?beenden",\
    "commands": "deletereading TYPE=msgDialog $recipient_history",\
    "message": [\
      "TelegramBot_MTYPE=queryInline (%me%) ",\
      "Dialog beendet."\
    ]\
  }\
}
attr g.test.msgdialog.0 allowed g.people.morrison.christoph.status

setstate g.test.msgdialog.0 g.people.morrison.christoph.status: wz
setstate g.test.msgdialog.0 2018-09-29 22:32:19 g.people.morrison.christoph.status_history lampe|wz
setstate g.test.msgdialog.0 2018-09-29 22:32:19 state g.people.morrison.christoph.status: wz
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 29 September 2018, 22:56:54
Blitzer OWL:


efine g.car.speed_cameras.bi HTTPMOD http://www.radiobielefeld.de/service/blitzer-und-verkehr.html 180
attr g.car.speed_cameras.bi userattr getDecode reading01Name reading01XPath reading02Name reading02OExpr reading02XPath reading030Expr reading03Name reading03OExpr reading03XPath reading04Name reading04XPath readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,reading,internal,expression,delete readingOExpr
attr g.car.speed_cameras.bi alias Blitzer Bielefeld
attr g.car.speed_cameras.bi enableControlSet 1
attr g.car.speed_cameras.bi eventMap reread:Aktualisieren
attr g.car.speed_cameras.bi getDecode UTF-8
attr g.car.speed_cameras.bi group Blitzer - Websites
attr g.car.speed_cameras.bi reading01Name Ort
attr g.car.speed_cameras.bi reading01XPath //*[@id="c1203"]/div/div[3]/div/div[2]
attr g.car.speed_cameras.bi reading02Name Richtung
attr g.car.speed_cameras.bi reading02XPath //*[@id="c1203"]/div/div[3]/div/div[4]
attr g.car.speed_cameras.bi reading03Name Sonstiges
attr g.car.speed_cameras.bi reading03XPath //*[@id="c1203"]/div/div[3]/div/div[6]
attr g.car.speed_cameras.bi reading04Name Letzte Meldung
attr g.car.speed_cameras.bi reading04XPath //*[@id="c1203"]/div/div[3]/div/div[8]
attr g.car.speed_cameras.bi readingMaxAge 60
attr g.car.speed_cameras.bi readingMaxAgeReplacementMode delete
attr g.car.speed_cameras.bi room Admin - HTTPMOD
attr g.car.speed_cameras.bi showBody 1
attr g.car.speed_cameras.bi showError 1
attr g.car.speed_cameras.bi stateFormat { \
        return sprintf("Letzte Abfrage %s", \
            (InternalVal("$name", "code", "error") eq "200")\
                ? "war erfolgreich"\
                : "ist fehlgeschlagen"\
        );;\
    }
attr g.car.speed_cameras.bi webCmd Aktualisieren

define g.car.speed_cameras.gt HTTPMOD https://www.radioguetersloh.de/service/blitzer-und-verkehr.html 180
attr g.car.speed_cameras.gt userattr getDecode reading01Name reading01XPath reading02Name reading02OExpr reading02XPath reading030Expr reading03Name reading03OExpr reading03XPath reading04Name reading04XPath readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,reading,internal,expression,delete readingOExpr
attr g.car.speed_cameras.gt alias Blitzer Gütersloh
attr g.car.speed_cameras.gt enableControlSet 1
attr g.car.speed_cameras.gt eventMap reread:Aktualisieren
attr g.car.speed_cameras.gt getDecode UTF-8
attr g.car.speed_cameras.gt group Blitzer - Websites
attr g.car.speed_cameras.gt reading01Name Ort
attr g.car.speed_cameras.gt reading01XPath //*[@id="c1203"]/div/div[3]/div/div[2]
attr g.car.speed_cameras.gt reading02Name Richtung
attr g.car.speed_cameras.gt reading02XPath //*[@id="c1203"]/div/div[3]/div/div[4]
attr g.car.speed_cameras.gt reading03Name Sonstiges
attr g.car.speed_cameras.gt reading03XPath //*[@id="c1203"]/div/div[3]/div/div[6]
attr g.car.speed_cameras.gt reading04Name Letzte Meldung
attr g.car.speed_cameras.gt reading04XPath //*[@id="c1203"]/div/div[3]/div/div[8]
attr g.car.speed_cameras.gt readingMaxAge 60
attr g.car.speed_cameras.gt readingMaxAgeReplacementMode delete
attr g.car.speed_cameras.gt readingOExpr ($val) =~ s/\x{00A0}/ /g;; return $val
attr g.car.speed_cameras.gt room Admin - HTTPMOD
attr g.car.speed_cameras.gt showError 1
attr g.car.speed_cameras.gt stateFormat { \
        return sprintf("Letzte Abfrage %s", \
            (InternalVal("$name", "code", "error") eq "200")\
                ? "war erfolgreich"\
                : "ist fehlgeschlagen"\
        );;\
    }
attr g.car.speed_cameras.gt webCmd Aktualisieren

define g.car.speed_cameras.lip HTTPMOD https://www.radiolippe.de/service/blitzer-und-verkehr.html 180
attr g.car.speed_cameras.lip userattr getDecode reading01Name reading01XPath reading02Name reading02OExpr reading02XPath reading030Expr reading03Name reading03OExpr reading03XPath reading04Name reading04XPath readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,reading,internal,expression,delete readingOExpr
attr g.car.speed_cameras.lip alias Blitzer Lippe
attr g.car.speed_cameras.lip enableControlSet 1
attr g.car.speed_cameras.lip eventMap reread:Aktualisieren
attr g.car.speed_cameras.lip getDecode UTF-8
attr g.car.speed_cameras.lip group Blitzer - Websites
attr g.car.speed_cameras.lip reading01Name Ort
attr g.car.speed_cameras.lip reading01XPath //*[@id="c1203"]/div/div[3]/div/div[2]
attr g.car.speed_cameras.lip reading02Name Richtung
attr g.car.speed_cameras.lip reading02XPath //*[@id="c1203"]/div/div[3]/div/div[4]
attr g.car.speed_cameras.lip reading03Name Sonstiges
attr g.car.speed_cameras.lip reading03XPath //*[@id="c1203"]/div/div[3]/div/div[6]
attr g.car.speed_cameras.lip reading04Name Letzte Meldung
attr g.car.speed_cameras.lip reading04XPath //*[@id="c1203"]/div/div[3]/div/div[8]
attr g.car.speed_cameras.lip readingMaxAge 60
attr g.car.speed_cameras.lip readingMaxAgeReplacementMode delete
attr g.car.speed_cameras.lip readingOExpr ($val) =~ s/\x{00A0}/ /g;; return $val
attr g.car.speed_cameras.lip room Admin - HTTPMOD
attr g.car.speed_cameras.lip showError 1
attr g.car.speed_cameras.lip stateFormat { \
        return sprintf("Letzte Abfrage %s", \
            (InternalVal("$name", "code", "error") eq "200")\
                ? "war erfolgreich"\
                : "ist fehlgeschlagen"\
        );;\
    }
attr g.car.speed_cameras.lip webCmd Aktualisieren

define g.car.speed_cameras.owl HTTPMOD https://cdn2.atudo.net/api/1.0/vl.php?type=0,1,2,3,4,5,6,20,21,23,22,26,24,25&box=51.85529064543267,7.8057861328125,52.06684451000508,9.01496887207031 600
attr g.car.speed_cameras.owl userattr getDecode readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,reading,internal,expression,delete
attr g.car.speed_cameras.owl alias Verkehrslage.de: OWL
attr g.car.speed_cameras.owl enableControlSet 1
attr g.car.speed_cameras.owl eventMap reread:Aktualisieren
attr g.car.speed_cameras.owl extractAllJSON 1
attr g.car.speed_cameras.owl getDecode UTF-8
attr g.car.speed_cameras.owl group Blitzer - Websites
attr g.car.speed_cameras.owl readingMaxAge 60
attr g.car.speed_cameras.owl readingMaxAgeReplacementMode delete
attr g.car.speed_cameras.owl room Admin - HTTPMOD
attr g.car.speed_cameras.owl showBody 1
attr g.car.speed_cameras.owl showError 1
attr g.car.speed_cameras.owl stateFormat { \
        return sprintf("Letzte Abfrage %s", \
            (InternalVal("$name", "code", "error") eq "200")\
                ? "war erfolgreich"\
                : "ist fehlgeschlagen"\
        );;\
    }
attr g.car.speed_cameras.owl webCmd Aktualisieren

define g.car.speed_cameras.pb HTTPMOD https://www.radiohochstift.de/service/verkehr.html 180
attr g.car.speed_cameras.pb userattr getDecode reading01Name reading01XPath reading02Name reading02OExpr reading02XPath reading030Expr reading03Name reading03OExpr reading03XPath reading04Name reading04XPath readingMaxAge readingMaxAgeReplacementMode readingMaxAgeReplacementMode:text,reading,internal,expression,delete readingOExpr
attr g.car.speed_cameras.pb alias Blitzer Hochstift Paderborn
attr g.car.speed_cameras.pb enableControlSet 1
attr g.car.speed_cameras.pb eventMap reread:Aktualisieren
attr g.car.speed_cameras.pb getDecode UTF-8
attr g.car.speed_cameras.pb group Blitzer - Websites
attr g.car.speed_cameras.pb reading01Name Ort
attr g.car.speed_cameras.pb reading01XPath //*[@id="c1203"]/div/div[3]/div/div[2]
attr g.car.speed_cameras.pb reading02Name Richtung
attr g.car.speed_cameras.pb reading02XPath //*[@id="c1203"]/div/div[3]/div/div[4]
attr g.car.speed_cameras.pb reading03Name Sonstiges
attr g.car.speed_cameras.pb reading03XPath //*[@id="c1203"]/div/div[3]/div/div[6]
attr g.car.speed_cameras.pb reading04Name Letzte Meldung
attr g.car.speed_cameras.pb reading04XPath //*[@id="c1203"]/div/div[3]/div/div[8]
attr g.car.speed_cameras.pb readingMaxAge 60
attr g.car.speed_cameras.pb readingMaxAgeReplacementMode delete
attr g.car.speed_cameras.pb readingOExpr ($val) =~ s/\x{00A0}/ /g;; ($val) =~ s/<br\s*\/>/,/g;; return $val
attr g.car.speed_cameras.pb room Admin - HTTPMOD
attr g.car.speed_cameras.pb showError 1
attr g.car.speed_cameras.pb stateFormat { \
        return sprintf("Letzte Abfrage %s", \
            (InternalVal("$name", "code", "error") eq "200")\
                ? "war erfolgreich"\
                : "ist fehlgeschlagen"\
        );;\
    }
attr g.car.speed_cameras.pb webCmd Aktualisieren


Apothekennotdienst:

defmod g.utilities.ems.pharmacy HTTPMOD https://apothekenfinder.mobi/interface/json.php?device=web&source=not&search=33330 3600
attr g.utilities.ems.pharmacy userattr 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 requestHeader2 requestHeader3 requestHeader4 requestHeader5 requestHeader6 requestHeader7
attr g.utilities.ems.pharmacy alias Apothekennotdienst
attr g.utilities.ems.pharmacy enableControlSet 1
attr g.utilities.ems.pharmacy group Notdienste
attr g.utilities.ems.pharmacy icon pharmacy@black
attr g.utilities.ems.pharmacy reading01Encode UTF-8
attr g.utilities.ems.pharmacy reading01JSON result_01_name
attr g.utilities.ems.pharmacy reading01Name Name
attr g.utilities.ems.pharmacy reading02JSON result_01_street
attr g.utilities.ems.pharmacy reading02Name Strasse
attr g.utilities.ems.pharmacy reading03JSON result_01_plz
attr g.utilities.ems.pharmacy reading03Name Plz
attr g.utilities.ems.pharmacy reading04JSON result_01_place
attr g.utilities.ems.pharmacy reading04Name Ort
attr g.utilities.ems.pharmacy reading05JSON result_01_number
attr g.utilities.ems.pharmacy reading05Name Telefon
attr g.utilities.ems.pharmacy reading06JSON result_01_fax
attr g.utilities.ems.pharmacy reading06Name Telefax
attr g.utilities.ems.pharmacy reading07JSON result_01_start
attr g.utilities.ems.pharmacy reading07Name Beginn
attr g.utilities.ems.pharmacy reading07OExpr strftime "%a %e.%m.%Y %H:%M", localtime($val)
attr g.utilities.ems.pharmacy reading08JSON result_01_end
attr g.utilities.ems.pharmacy reading08Name Ende
attr g.utilities.ems.pharmacy reading08OExpr strftime "%a %e.%m.%Y %H:%M", localtime($val)
attr g.utilities.ems.pharmacy reading09JSON result_01_lng
attr g.utilities.ems.pharmacy reading09Name Laengengrad
attr g.utilities.ems.pharmacy reading10JSON result_01_lat
attr g.utilities.ems.pharmacy reading10Name Breitengrad
attr g.utilities.ems.pharmacy reading11JSON result_01_distance
attr g.utilities.ems.pharmacy reading11Name Entfernung
attr g.utilities.ems.pharmacy readingEncode UTF-8
attr g.utilities.ems.pharmacy requestHeader2 Accept-Encoding: gzip, deflate, br
attr g.utilities.ems.pharmacy requestHeader3 Accept-Language: de-DE,de;;q=0.9,en-US;;q=0.8,en;;q=0.7,fr;;q=0.6
attr g.utilities.ems.pharmacy requestHeader4 User-Agent: Mozilla/5.0 (Macintosh;; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
attr g.utilities.ems.pharmacy requestHeader5 Referer: http://apothekenfinder.mobi/
attr g.utilities.ems.pharmacy requestHeader6 X-Requested-With: XMLHttpRequest
attr g.utilities.ems.pharmacy requestHeader7 DNT: 1
attr g.utilities.ems.pharmacy room Allgemein
attr g.utilities.ems.pharmacy showBody 1
attr g.utilities.ems.pharmacy showError 1
attr g.utilities.ems.pharmacy stateFormat Name, Telefon, Strasse in Plz Ort
attr g.utilities.ems.pharmacy timeout 60
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 30 September 2018, 00:29:53
Formatierung ABFALL


my @german_days = qw( Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag );
my @german_months = qw( Januar Februar März April Mai Juni Juli August September Oktober November Dezember );

sub formatRubbishCollectionState($)
{
    my ($name) = shift;

    my $next_days = ReadingsVal($name, "next_days", 0);
    my $next_days_formatted = "$next_days Tagen";

    if ($next_days eq "1") {
        $next_days_formatted = "einem Tag";
    }

    my $next_weekday = Time::Piece->strptime(
        ReadingsVal($name,"next_date", ""),
        '%d.%m.%Y %H:%M:%S'
    );

    my $state = sprintf(
        "Abholung des %s in %s (%s, %s)",
        ReadingsVal($name,"next_text", ""),
        $next_days_formatted,
        $german_days[$next_weekday->day_of_week],
        (split(' ', ReadingsVal($name,"next_date", "")))[0]
    );

    $state =~ s/(Restmüll|Kompost|Altpapier)/$1s/g;
    $state =~ s/Gelber Sack/Gelben Sacks/g;
    $state =~ s/ und (?=.* und .*)/, /g;

    return $state;
}


Edit: @german_days vergessen
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Christoph Morrison am 30 September 2018, 00:53:19
https://www.stall.biz/project/robuster-bodenfeuchtesensor-fur-den-ausseneinsatz
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 30 September 2018, 11:07:15
Das nächste Treffen kann schon geplant werden: https://forum.fhem.de/index.php/topic,91594.0.html
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: igami am 30 September 2018, 13:20:44
Können wir noch die beiden Zwischenstecker hier verlinken die Florian mitgebracht hat? Da würde ich mir auch gerne welche von bestellen.
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Florian_GT am 30 September 2018, 15:04:53
Zitat von: igami am 30 September 2018, 13:20:44
Können wir noch die beiden Zwischenstecker hier verlinken die Florian mitgebracht hat? Da würde ich mir auch gerne welche von bestellen.

https://www.amazon.de/gp/product/B07FVR7PG7/ref=oh_aui_detailpage_o05_s01?ie=UTF8&psc=1
und
https://www.amazon.de/gp/product/B0777BWS1P/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1

Cupon nicht vergessen!
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Hollo am 13 Oktober 2018, 14:56:44
Zitat von: Christoph Morrison am 29 September 2018, 22:56:54
Blitzer OWL:
...
Hierzu wurden bei mir zusätzlich noch folgende Pakete benötigt...
apt-get install libxml-TreeBuilder-perl libhtml-treebuilder-xpath-perl
Titel: Antw:5. Usertreffen im Kreis Gütersloh
Beitrag von: Florian_GT am 17 Oktober 2018, 22:26:20
Zitat von: Hollo am 13 Oktober 2018, 14:56:44
Hierzu wurden bei mir zusätzlich noch folgende Pakete benötigt...
apt-get install libxml-TreeBuilder-perl libhtml-treebuilder-xpath-perl

Hi,

nur libhtml-treebuilder-xpath-perl.

Alles klein schreiben. Es gibt keine Pakete mit großen Buchstaben. Woauch immer du das siehst, mal dem Entwickler eine Info geben, dass es korrigiert werden muss.