tjaworski997 / X.RopamNeo

Integracja centrali alarmowej ropam NeoGSM-IP z homeassistant/domoticz/openhab
6 stars 3 forks source link

Brak readme #5

Open olagt opened 1 year ago

olagt commented 1 year ago

Cześć Zainstalowałam sobie ostatio NeoGSMIP i chciałam odczytwać wejscia przez TCP/IP ( połaczenie lokalne , wfif) by dalej to zintegrować z openhab'em. I moja prośba czy ktoś może napisać krótkie redme jak ten projekt działa ? ( Jak przebiega komunikacja z NeoGSM , API , itp )

Pozdrawiam Ola P.S. Cudnie by było by był konverter Ropam <-> mqtt

tjaworski997 commented 1 year ago

Niestety nie rozwijam już projektu.

Korzystam z tego co zostało stworzone.

Z tego co się orientuję, ktoś z subskrybentów dalej angażuje się w projekt – proponuję do niego uderzyć.

From: Ola @.> Sent: Tuesday, April 11, 2023 9:11 AM To: tjaworski997/X.RopamNeo @.> Cc: Subscribed @.***> Subject: [tjaworski997/X.RopamNeo] Brak readme (Issue #5)

Cześć Zainstalowałam sobie ostatio NeoGSMIP i chciałam odczytwać wejscia przez TCP/IP ( połaczenie lokalne , wfif) by dalej to zintegrować z openhab'em. I moja prośba czy ktoś może napisać krótkie redme jak ten projekt działa ? ( Jak przebiega komunikacja z NeoGSM , API , itp )

Pozdrawiam Ola P.S. Cudnie by było by był konverter Ropam <-> mqtt

— Reply to this email directly, view it on GitHub https://github.com/tjaworski997/X.RopamNeo/issues/5 , or unsubscribe https://github.com/notifications/unsubscribe-auth/APSBBAEC2T7DJ6YLTGZDFVDXAT7WRANCNFSM6AAAAAAWZ3R3KQ . You are receiving this because you are subscribed to this thread. https://github.com/notifications/beacon/APSBBACVMM3WLFS2PIKBA4LXAT7WRA5CNFSM6AAAAAAWZ3R3KSWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHGGDT7PI.gif Message ID: @. @.> >

dymbol commented 1 year ago

Hej, jedyne co udało mi się odgadnąć, to inputy (np.: czujki PIR), które mapują się na ID w samej centralce: Po wzbudzeniu inputa jest wywoływane polecenie. W tym przpadku curl który zmienia stan w Home Assistant, ale możesz to przerobić na mosquitto_pub Przykładowy config appsettings.json:


    "Inputs": [
      {
        "Id": 1,
        "Method": "SYS_COMMAND",
        "OnActivate": "curl -X POST -H \"Authorization: Bearer ABCDEF\" -H \"Content-Type: application/json\" -d \"{\\\"state\\\":1}\" http://192.168.0.239:8123/api/states/binary_sensor.neo_pir_salon",
        "OnDeactivate": "curl -X POST -H \"Authorization: Bearer ABCDEF\" -H \"Content-Type: application/json\" -d \"{\\\"state\\\":0}\" http://192.168.0.239:8123/api/states/binary_sensor.neo_pir_salon"
      },```
olagt commented 1 year ago

Dzięki za odpowiedzi.

Jednak nadal nie wiem jaki sposób aplikacja w C# komunikuje sie z NeoGSPIP . Czy używa jakiejś magicznej biblioteki z Ropamu ( windowsowej ddl'ki ) ? Nie znam C# niestety, i nie mogę sama teraz sprawdzić na jakiej zasadzie funkcjonuje. Myślałam też że w dzisiejszych czasach Ropam w standarcie publikuje API jak wymieniać informacje z ich produktem. Ola

tjaworski997 commented 1 year ago

Za pomocą DLLki. Ona została wygenerowana na podstawie aplikacji ROPAM na android.

Pozdrawiam,

Tomasz Jaworski | EX7 software team

From: Ola @.> Sent: Tuesday, April 11, 2023 1:33 PM To: tjaworski997/X.RopamNeo @.> Cc: tomasz.jaworski @.>; Comment @.> Subject: Re: [tjaworski997/X.RopamNeo] Brak readme (Issue #5)

Dzięki za odpowiedzi.

Jednak nadal nie wiem jaki sposób aplikacja w C# komunikuje sie z NeoGSPIP . Czy używa jakiejś magicznej biblioteki z Ropamu ( windowsowej ddl'ki ) ? Nie znam C# niestety, i nie mogę sama teraz sprawdzić na jakiej zasadzie funkcjonuje. Myślałam też że w dzisiejszych czasach Ropam w standarcie publikuje API jak wymieniać informacje z ich produktem. Ola

— Reply to this email directly, view it on GitHub https://github.com/tjaworski997/X.RopamNeo/issues/5#issuecomment-1503163147 , or unsubscribe https://github.com/notifications/unsubscribe-auth/APSBBAFV6IKJYMY4L6M7VXDXAU6QRANCNFSM6AAAAAAWZ3R3KQ . You are receiving this because you commented. https://github.com/notifications/beacon/APSBBABYBOF653AZ53NZM3DXAU6QRA5CNFSM6AAAAAAWZ3R3KSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSZTBZQW.gif Message ID: @. @.> >

djdandi commented 3 weeks ago

Witam serdecznie czy może mi ktoś powiedzieć jak to dodać do HA?

dymbol commented 3 weeks ago

Cześć, instrukcje instalacyjne są skąpe. Stworzyłem fork i dodałem uruchamianie tego przez Dockera/Podmana: Uwaga: w moim brakuje ważnego pliku: X.RopamNeo.Service/appsettings.example.json W tym pliku definiujesz wywołania Home Assistanta ( przez curla ) z poziomu X.RopamNeo.

Udało mi się zintegrować X.RopamNeo, niestety całe to rozwiązanie było w moim przypadku niestabilne. Jeśli autor @tjaworski997 chciałby je ustabilizować (Ja nie znam C#), chętnie podejmę kolejne działania w celu lepszej integracji z Home Assistant).

Aktualnie mam zintegrowaną centralkę Ropam poprzez dodatkową płytkę z ESP32 z ESPHome. Po prostu podłączam czujki pod złącza GPIO z ESP32 (równolegle z centralką alarmową) i pojawiają się u mnie jako binary sensors. Działa stabilnie: obraz

dymbol commented 3 weeks ago

Za pomocą DLLki. Ona została wygenerowana na podstawie aplikacji ROPAM na android. Pozdrawiam, Tomasz Jaworski | EX7 software team From: Ola @.> Sent: Tuesday, April 11, 2023 1:33 PM To: tjaworski997/X.RopamNeo @.> Cc: tomasz.jaworski @.>; Comment @.> Subject: Re: [tjaworski997/X.RopamNeo] Brak readme (Issue #5) Dzięki za odpowiedzi. Jednak nadal nie wiem jaki sposób aplikacja w C# komunikuje sie z NeoGSPIP . Czy używa jakiejś magicznej biblioteki z Ropamu ( windowsowej ddl'ki ) ? Nie znam C# niestety, i nie mogę sama teraz sprawdzić na jakiej zasadzie funkcjonuje. Myślałam też że w dzisiejszych czasach Ropam w standarcie publikuje API jak wymieniać informacje z ich produktem. Ola — Reply to this email directly, view it on GitHub <#5 (comment)> , or unsubscribe https://github.com/notifications/unsubscribe-auth/APSBBAFV6IKJYMY4L6M7VXDXAU6QRANCNFSM6AAAAAAWZ3R3KQ . You are receiving this because you commented. https://github.com/notifications/beacon/APSBBABYBOF653AZ53NZM3DXAU6QRA5CNFSM6AAAAAAWZ3R3KSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSZTBZQW.gif Message ID: @. @.> >

Ma dla centralek NeoGSM-IP-64 oraz - OptimaGSM + AP-IP poprzez MODBUS. Źródło: https://ropam.com.pl/wsparcie/product/modbus-tcp-ip/