Netatmo Modul - 38_netatmo.pm (Support)

Begonnen von Markus M., 17 Mai 2016, 12:37:34

Vorheriges Thema - Nächstes Thema

Migul47

Hallo,

könnte mir vielleicht jemand mit dem Webhook auf die Sprünge helfen? FHEM ist von Aussen über nginx und letsencrypt mit Port 80/443 erreichbar. Zerifikat sagt sicher. Aber egal, wie ich die Adresse im Webhook eintrage, es kommt immer der Fehler Url is considered unsafe.

Danke

Markus M.

Funktioniert die gleiche Adresse denn via HTTP?
Vielleicht auch dieses Problem?
Aktuell weder Smarthome noch FHEM vorhanden

Migul47

Hallo,

scheint das # im Passwort zu sein. Kann ich für den Webhook ein anderes vergeben oder muss es das gleiche sein wie in fhem?

Markus M.

Zitat von: Migul47 am 27 Juli 2020, 06:36:30
Hallo,
scheint das # im Passwort zu sein. Kann ich für den Webhook ein anderes vergeben oder muss es das gleiche sein wie in fhem?

Du kanst ein eigenes WEB Device mit einem eigenen Passwort anlegen - eins das dann auch ausser dem Webhook nicht viel anderes kann.
Aktuell weder Smarthome noch FHEM vorhanden

Migul47

#1129
Hallo,

sorry da komm ich nicht ganz mit. Wenn ich ein zweites Web Device anlege, das macht nichts. Brauch ich da schon bestimmte Attribute dafür? Hab einfach mal im aktuellen Webhook für Geofency den externen Port auf 80 geändert. Da ist nichts erreichbar. Geofency klappt aber mit einem benutzerdefinierten externen port.

Scheint so, das der Port 80 über die Fritzbox nicht richtig weitergeleitet wird. Werd mich nach 50h damit abfinden, das es nicht geht.

Mihca

Zitat von: Mihca am 20 Juli 2020, 12:29:25
Ich würde gerne von einer auf der Netatmo-Website gelisteten Wetterstation den kumulierten Tageswert des Regens abrufen. Auf der Netatmo-Website ist der Wert unten rechts zu sehen, in den Readings des Fhem-Devices ist das nicht enthalten. Lässt sich das irgendwie ergänzen?

Gibt es dafür keine Lösung?
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 24.04 Perl 5.38.2, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

Migul47

ZitatIch würde gerne von einer auf der Netatmo-Website gelisteten Wetterstation den kumulierten Tageswert des Regens abrufen. Auf der Netatmo-Website ist der Wert unten rechts zu sehen, in den Readings des Fhem-Devices ist das nicht enthalten. Lässt sich das irgendwie ergänzen?

Bei mir gibt es ein Reading rain_day, allerdings hab ich das Regenmodul.

Charles

Hallo,
ich hab heute meine Presence mit fhem zusammengebracht. Auf Anhieb gibts viele Readings aus der Kamera.
Ich will meine Gartenbeleuchtung zusammen mit dem Licht der Kamera anschalten. Das Licht der Kamera geht nur nachts an, wenn ein Mensch erkannt wird (Funktioniert hervorragend!).
Ich kann das Reading event auslesen und es für ein DOIF benutzen.
([netatmo_H58973a6axxxxxxxx92f8b7769:event] eq "Person erfasst" and [?twilight:state] < 2 )
(set Weglicht on)

Wie krieg ich das aber ,,zeitnah" (über Update funktionierts mit Verzögerung) in fhem? Ein Webhook ist ziemlich umständlich. Ginge das über eine Telegram-Nachricht? Oder soll ich doch ein Loch in die Kamera bohren und dort das Signal abnehmen?
Gunther
Raspberry · FB 7590 · CUL · FS20 · MAX · ESP

Markus M.

Zitat von: Charles am 06 August 2020, 20:55:32
Wie krieg ich das aber ,,zeitnah" (über Update funktionierts mit Verzögerung) in fhem? Ein Webhook ist ziemlich umständlich.

Der Webhook ist hier aber die richtige Lösung.
Aktuell weder Smarthome noch FHEM vorhanden

Gisbert

Hallo Markus M.,

ich habe keine eigenen Netatmo-Geräte, sondern nutze verfügbare Sensoren in der Nachbarschaft. Das hat bis auf geringe Aussetzer gut funktioniert, man will ja nicht meckern bei einem kostenlosen Dienst.

Seit Sonntag gibt es keine neuen Daten mehr. In etwa zur gleichen Zeit (kann aber auch nur purer Zufall sein), bekomme ich folgende update-Meldungen:
delayed update

Woran kann es liegen?

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Markus M.

Gibt es die Station noch?
DNS Probleme im Account Device?
Aktuell weder Smarthome noch FHEM vorhanden

Gisbert

Hallo Markus M.

ich hab im Netatmo-Modul bei den Internals bei networks ein disconnected gesehen (aus der Erinnerung), auch mal verbose hochgedreht (da kam massiv was an).

Ich hab dann etwas rumprobiert und bei <get public> lief es dann wieder. Das ist für mich nicht erklärlich, aber danach kamen alle Daten rein, bei Internals steht jetzt bei network ok.

Viele Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

timo74

Hallo zusammen,
ich habe eine Station aus der Nachbarschaft (also "netatmo public") eingebunden. Auf der Webseite werden die Summen für Regen pro Stunde und am Tag auch angezeigt. Nur leider wurden die Readings "rain_hour" und "rain_day" nicht angelegt. Ist das eine Einschränkung bei der Nutzung fremder Stationen oder sollte das eigentlich gehen? Eigene Geräte habe ich noch nicht in meinem Netatmo-Account.

Internals:
   CFGFN     
   DEF        PUBLIC 70:ee:50:3f:39:98 02:00:00:3f:2d:98 temperature,humidity 70:ee:50:3f:39:98 pressure 05:00:00:05:fd:2a rain 06:00:00:04:5b:b8 windstrength,windangle,guststrength,gustangle
   Device     70:ee:50:3f:39:98
   FUUID      5f426d39-f33f-5f17-5d62-f333f01757a808bd
   IODev      HA.NetatmoAccount
   LAST_POLL  2020-08-23 15:47:43
   Module     02:00:00:3f:2d:98 70:ee:50:3f:39:98 05:00:00:05:fd:2a 06:00:00:04:5b:b8
   NAME       netatmo_D70_ee_50_3f_39_98
   NOTIFYDEV  global
   NR         859
   NTFY_ORDER 50-netatmo_D70_ee_50_3f_39_98
   STATE      T: 21.3 H: 70 R: 0 W: 2
   SUBTYPE    DEVICE
   TYPE       netatmo
   dataTypes  temperature,humidity pressure rain windstrength,windangle,guststrength,gustangle
   model      PUBLIC
   openRequests 0
   status     ok
   Helper:
     DBLOG:
       active:
         logdb:
           TIME       1598190463.51215
           VALUE      ok
       gustangle:
         logdb:
           TIME       1598190463.50348
           VALUE      252
       guststrength:
         logdb:
           TIME       1598190463.49486
           VALUE      9
       humidity:
         logdb:
           TIME       1598190463.40955
           VALUE      70
       pressure:
         logdb:
           TIME       1598190463.42608
           VALUE      1015.4
       rain:
         logdb:
           TIME       1598190463.41697
           VALUE      0
       temperature:
         logdb:
           TIME       1598190463.40214
           VALUE      21.3
       windangle:
         logdb:
           TIME       1598190463.48651
           VALUE      234
       windstrength:
         logdb:
           TIME       1598190463.47845
           VALUE      2
   READINGS:
     2020-08-23 15:47:43   active          ok
     2020-08-23 15:46:56   gustangle       252
     2020-08-23 15:46:56   guststrength    9
     2020-08-23 15:46:44   humidity        70
     2020-08-23 15:46:58   pressure        1015.4
     2020-08-23 15:46:56   rain            0
     2020-08-23 15:46:44   temperature     21.3
     2020-08-23 15:46:56   windangle       234
     2020-08-23 15:46:56   windstrength    2
   helper:
     INTERVAL   1800
     NEXT_POLL  1598191050
     last_status_store 1598190418
Attributes:
   IODev      HA.NetatmoAccount
   devStateIcon .*:no-icon
   room       Umweltinformationen
   stateFormat T: temperature H: humidity R: rain W: windstrength


Hat spontan jemand eine Idee?

Vielen Dank und liebe Grüße
Timo

Charles

Hallo,
ich versuche immer noch, meine Gartenbeleuchtung mit der Presence einzuschalten, wenn ein Mensch erkannt wird. Der Weg über Telegram hat nicht funktioniert. Da gibts, auch wenns jemand hinbringt, eine zeitliche Verzögerung.
Jetzt hab ich VPN auf der Fritzbox eingerichtet und versuche es mit einem Webhook. Ich hab noch IFTTT dazwischen geschaltet - von dort bekomm ich den Event "Person erfasst". Den Webhook hab ich nach Antwort #338 aufgebaut. So siehts jetzt aus:
define netatmo_webhook netatmo WEBHOOK
attr netatmo_webhook IODev netatmo
attr netatmo_webhook alias netatmo_webhook
attr netatmo_webhook webhookURL https://FHEM:passwort@fhem.rxnxxxxxxxxvut7k.myfritz.net:8083/fhem?cmd=set%20Weglicht%20on&fwcsrf=csrf_Xxxxxxxxxxxxxxxxxxxxxxxxxx

Leider funktioniert der Link so nicht. Warum geht das nicht?
Raspberry · FB 7590 · CUL · FS20 · MAX · ESP

Charles

Hallo,
ich denke , es liegt am Port, den ich im Link vergeben habe.
"Allowed ports for webhooks are 443 and 80." sagt mir fhem.
IFTTT Fehlermeldung lautet: "Error:getaddrinfo ENOTFOUND fhem.xxxxxxxxxxxxx.myfritz.net"
Der Link ohne Anmeldedaten funktioniert, wenn ich ihn - manuell und per VPN verbunden - auslöse.
Raspberry · FB 7590 · CUL · FS20 · MAX · ESP