Telegram+Fensterkontakt

Begonnen von oneill86, 07 November 2016, 10:52:43

Vorheriges Thema - Nächstes Thema

CoolTux

Ich kann Benni da nur Recht geben. Deine Geräte scheinen Max_ irgendwas zu heißen. Aber bevor Du nicht genau weißt was Du da machst wird Dir keiner wirklich helfen können.
Leider kenne ich mich mit Max auch nicht aus um Dir da Tips geben zu können.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Hallo nochmal,

ich würde das Thema gerne noch einmal aufgreifen da ich mir die Kontakte jetzt extra aufgrund einer Empfehlung bestellt habe. Habe mich nun ein wenig eingelesen. Vieles ist verständlich, vieles aber auch nicht. Ich denke aber das ist normal.

Ich würde mich freuen wenn mir jemand eine Möglichkeit zeigt, wie ich mit Telegram, Pushhover, etc. den Status der Fenster als Push Nachricht erhalte. Ich habe auf meinem Raspberry 2 das blanke Jessy Paket und das aktuelle FHEM. Des weiteren ist der MAX! Cube mit den 4 Fensterkontakten aufgespielt. Diese Kontakte heißen alle MAX_xxxxxx. Das ansteuern mit Telegram funktioniert leider nur bei meinen Funkssteckdosen. Die Pushnachricht der Kontakte bleibt leider aus.

Ich hoffe auf eine Rückmeldung, gerne auch per PN.

oneill

CoolTux

Als aller erstes solltest du deine Fensterkontakte umbenennen.
Zum Beispiel

FensterKontaktWohnzimmer_F1

Das ist bei mir das erste Wohnzimmerfenster im Uhrzeigersinn von der Tür aus ins Wohnzimmer blickend. Wenn Du das hast melde Dich noch mal.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

So, habe nun das Attribut "Fensterkontakt_Arbeitszimmer" ( gibt nur das eine Fenster in dem Raum ) In dem Menüpunkt "MAX" indem die 4 Kontakte aufgelistet sind heisst dieser nun auch so.

CoolTux

Welches Attribut?
Normalerweise macht manmm in FHEM ein rename

rename Max_6473 FensterKontaktArbeitszimmer

Du hast nur ein Fensterkontakt oder nur ein Fenster. Wenn nur ein Fenster dann ist das ok ansonsten mach es gleich von Anfang an vernünftig.

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Alles klar, das habe ich jetzt genau so erledigt.

In jedem Raum gibt es 1x Fenster insgesamt 4 Fenster diese heissen jetzt

Fensterkontakt_Arbeitszimmer
Fensterkontakt_Kueche
Fensterkontakt_Schlafzimmer
Fensterkontakt_Wohnzimmer

CoolTux

Supi. Jetzt schauen wir mal beide zusammen

Du machst ein


list Fensterkontakt _Wohnzimmer


In der FHEM Kommandozeile in FHEMWeb. Dann die Ausgabe hier in Codetags posten
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Internals:
   DEF        ShutterContact 0aaa8b
   IODev      ml
   LASTInputDev ml
   MSGCNT     19
   NAME       Fensterkontakt_Wohnzimmer
   NR         22
   STATE      closed
   TYPE       MAX
   addr       0aaa8b
   backend    ml
   ml_MSGCNT  19
   ml_TIME    2016-11-16 16:55:45
   rferror    0
   serial     KEQ0470671
   type       ShutterContact
   Readings:
     2016-11-16 16:55:45   MAXLAN_error    0
     2016-11-16 16:55:45   MAXLAN_errorInCommand
     2016-11-16 16:55:45   MAXLAN_initialized 1
     2016-11-16 16:55:45   MAXLAN_isAnswer 0
     2016-11-16 16:55:45   MAXLAN_valid    1
     2016-11-16 16:55:45   battery         ok
     2016-11-16 16:39:42   firmware        1.4
     2016-11-16 16:39:42   groupid         2
     2016-11-16 16:55:45   onoff           0
     2016-11-16 16:55:45   state           closed
     2016-11-16 16:39:42   testresult      15
   Internals:
     interfaces switch_active;battery
Attributes:
   IODev      ml
   room       MAX

CoolTux

Super. Und nun noch mal genau. Was möchtest Du jetzt haben?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Eine Nachricht mittels Telegram oder Pushover auf´s Smartphone wenn sich ein Status ändert.

Sprich ich bin nicht zuhause, das Fenster im Wohnzimmer wird geöffnet, dann würde ich gerne eine Meldung erhalten.

CoolTux


define notifyFensterOffenTelegram notify Fensterkontakt.*.open set telegramdevice msg Fenster $NAME offen


Sollte jedes Mal eine Nachricht senden wenn ein Fenster auf gemacht wird.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Ich habe dies nun genau so kopiert wie du mir das gesendet hast. Leider ohne Erfolg. Der Status der jeweiligen Kontakte verändert sich zwar ganz normal im FHEM aber es wird keine Nachricht aufs Handy gesendet

CoolTux

Das ist schlecht, klingt so als wenn du dein Telegrammdevice nicht eingetragen hast. Das musst du schon auf deine install anpassen.

Wird denn das Notify getriggert? Mach mal ein list vom Notify. Genau wie beim Fensterkontakt jetzt nur als Device das Notifydevice mit an geben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

oneill86

Ich habe es ja mit der Funksteckdose (EIN/AUS) probiert. Klappt wunderbar. Habe den API Token mit "XXX" natürlich jetzt veräändert.


Internals:
   DEF        XXXXXX946:AAFwgXHci5AQRjg6RgRxZUPu2amqKby-XXX
   FAILS      0
   NAME       Telegram
   NR         32
   OLD_POLLING 6
   POLLING    6
   SNAME      Telegram
   STATE      Polling
   TYPE       TelegramBot
   Token      XXXXXX946:AAFwgXHci5AQRjg6RgRxZUPu2amqKby-XXX
   UPDATER    0
   URL        https://api.telegram.org/botXXXX946:AAFwgXXXXXX6RgRxZUPu2amqKby-XXX
   WAIT       0
   me         XXXXXX946:XXXX Str.80:@oneill1286_bot
   offset_id  737107166
   sentLastResult SUCCESS
   sentMsgId  74
   sentMsgPeer Lars_Lähnemann
   sentMsgPeerId 279554447
   sentMsgResult SUCCESS
   sentMsgText TelegramBot FHEM : \n    Befehl:set Radio off:\n  Ergebnis:\nOK \n
   Contacts:
     279554447  279554447:Lars_Lähnemann:
   Hu_do_params:
     NAME
     addr       https://api.telegram.org:443
     boundary   TelegramBot_boundary-x0123
     buf        HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Wed, 16 Nov 2016 16:22:48 GMT

Content-Type: application/json

Content-Length: 306

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains



{"ok":true,"result":{"message_id":74,"from":{"id":XXXXXX946,"first_name":"XXXX Str. 80","username":"oneill1286_bot"},"chat":{"id":279554447,"first_name":"Lars","last_name":"L\u00e4hnemann","type":"private"},"date":1479313368,"text":"TelegramBot FHEM : \n    Befehl:set Radio off:\n  Ergebnis:\nOK"}}
     code       200
     conn
     data
     displayurl <hidden>
     header     agent: TelegramBot/1.0

User-Agent: TelegramBot/1.0

Accept: application/json

Accept-Charset: utf-8

Content-Type: multipart/form-data; boundary=TelegramBot_boundary-x0123
     hideurl    1
     host       api.telegram.org
     httpheader HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Wed, 16 Nov 2016 16:22:48 GMT

Content-Type: application/json

Content-Length: 306

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 6
     loglevel   4
     method     POST
     path       /botXXXXXX946:XXXXXXAQRjg6RgRxZUPu2amqKby-XXX/sendMessage
     protocol   https
     redirects  0
     timeout    30
     url        https://api.telegram.org/botXXXXXX946:XXXXXXAQRjg6RgRxZUPu2amqKbyXXX/sendMessage
     args:
       279554447
       TelegramBot FHEM : \n    Befehl:set Radio off:\n  Ergebnis:\nOK \n

       0

       1
     Hash:
     Sslargs:
   Hu_upd_params:
     FD         21
     NAME
     addr       https://api.telegram.org:443
     buf
     code       200
     displayurl <hidden>
     header     agent: TelegramBot/1.0

User-Agent: TelegramBot/1.0

Accept: application/json

Accept-Charset: utf-8
     hideurl    1
     host       api.telegram.org
     httpheader HTTP/1.1 200 OK

Server: nginx/1.10.0

Date: Wed, 16 Nov 2016 16:22:48 GMT

Content-Type: application/json

Content-Length: 284

Connection: close

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET, POST, OPTIONS

Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 5
     isPolling  update
     loglevel   4
     method     GET
     offset     737107166
     path       /botXXXXXX946:XXXXXXXQRjg6RgRxZUPu2amqKby-XXX/getUpdates?offset=737107166&limit=5&timeout=180
     protocol   https
     redirects  0
     timeout    365
     url        https://api.telegram.org/boXXXXXX946:XXXXX5AQRjg6RgRxZUPu2amqKby-XXX/getUpdates?offset=737107166&limit=5&timeout=180
     Hash:
     Sslargs:
   Readings:
     2016-11-16 17:07:25   Contacts        279554447:Lars_Lähnemann:
     2016-11-16 17:07:25   PollingErrCount 0
     2016-11-16 17:17:32   StoredCommands  FHEM set WZ_Papierlampe off
FHEM set Radio on
FHEM set Radio off

     2016-11-16 17:22:48   msgChat
     2016-11-16 17:22:48   msgFileId
     2016-11-16 17:22:48   msgId           73
     2016-11-16 17:22:48   msgPeer         Lars_Lähnemann
     2016-11-16 17:22:48   msgPeerId       279554447
     2016-11-16 17:22:48   msgText         FHEM set Radio off
     2016-11-16 17:22:48   prevMsgChat
     2016-11-16 17:22:48   prevMsgFileId
     2016-11-16 17:22:48   prevMsgId       71
     2016-11-16 17:22:48   prevMsgPeer     Lars_Lähnemann
     2016-11-16 17:22:48   prevMsgPeerId   279554447
     2016-11-16 17:22:48   prevMsgText     FHEM set Radio on
     2016-11-16 17:22:48   sentMsgId       74
     2016-11-16 17:22:48   sentMsgResult   SUCCESS
   sentQueue:
Attributes:
   cmdKeyword FHEM
   pollingTimeout 180

CoolTux

Das hilft mir nichts. Ich brauche ein list vom Notify
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net