algirdasc / hass-secolink

Secolink Alarm component for Home Assistant
0 stars 3 forks source link

Panel configutation #1

Open tomasb82 opened 3 years ago

tomasb82 commented 3 years ago

Could you please indicate the configuration of the Secolink hardware?

algirdasc commented 3 years ago

You need to enable PSTN/GPRS reporting to your HASS IP address & port, don't forget to port forward in your router and add firewall rules. Let me know if you need more guidance.

tomasb82 commented 3 years ago

Hi,

I enabled LAN repoting to HA IP address on port 8125. Could you be more specific about port forward. Do I need make forward from Secolink IP to HA IP or samethng else?

algirdasc commented 3 years ago

You need to port forward 8125 port on your router to HA IP address.

tomasb82 commented 3 years ago

sorry for mine obsession, but how to forward port on the same network. With my configutation HA and secolink is on the same network (192.168.1.160 for HA nd 192.168.1.110 for seco panel). Maybe I miss something on hardware configuration?

tomasb82 commented 3 years ago

Hi in HA log I geting error. Maybe it will help

2021-03-17 18:25:04 ERROR (MainThread) [homeassistant.components.alarm_control_panel] Error while setting up secolink platform for alarm_control_panel Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 200, in _async_setup_platform await asyncio.shield(task) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/secolink/alarm_control_panel.py", line 24, in setup_platform add_devices([SecolinkAlarm( File "/config/custom_components/secolink/alarm_control_panel.py", line 48, in init server = ThreadedTCPServer((self._listen_ip, self._listen_port), ThreadedTCPRequestHandler) File "/usr/local/lib/python3.8/socketserver.py", line 452, in init self.server_bind() File "/usr/local/lib/python3.8/socketserver.py", line 466, in server_bind self.socket.bind(self.server_address)

algirdasc commented 3 years ago

Is this full error? I cannot see exception message.

tomasb82 commented 3 years ago

Hi,

I have 4 isues with integration

  1. Logger: homeassistant.loader Source: loader.py:799 First occurred: 26 March 2021, 16:07:04 (2 occurrences) Last logged: 26 March 2021, 16:07:05

You are using a custom integration secolink which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant You are using a custom integration platerecognizer which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

2. Logger: homeassistant.components.alarm_control_panel Source: custom_components/secolink/alarm_control_panel.py:48 Integration: Alarm Control Panel (documentation, issues) First occurred: 26 March 2021, 16:07:05 (1 occurrences) Last logged: 26 March 2021, 16:07:05

Error while setting up secolink platform for alarm_control_panel Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 200, in _async_setup_platform await asyncio.shield(task) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/secolink/alarm_control_panel.py", line 24, in setup_platform add_devices([SecolinkAlarm( File "/config/custom_components/secolink/alarm_control_panel.py", line 48, in init server = ThreadedTCPServer((self._listen_ip, self._listen_port), ThreadedTCPRequestHandler) File "/usr/local/lib/python3.8/socketserver.py", line 452, in init self.server_bind() File "/usr/local/lib/python3.8/socketserver.py", line 466, in server_bind self.socket.bind(self.server_address) OSError: [Errno 99] Address not available

3. Logger: homeassistant.components.alarm_control_panel Source: components/alarm_control_panel/init.py:191 Integration: Alarm Control Panel (documentation, issues) First occurred: 26 March 2021, 16:07:04 (1 occurrences) Last logged: 26 March 2021, 16:07:04

AlarmControlPanel is deprecated, modify SecolinkAlarm to extend AlarmControlPanelEntity

4. Logger: homeassistant.loader Source: loader.py:802 First occurred: 26 March 2021, 16:07:04 (1 occurrences) Last logged: 26 March 2021, 16:07:04

No 'version' key in the manifest file for custom integration 'secolink'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'secolink'

algirdasc commented 3 years ago

You can safely ignore first one. Third and Fourth will be fixed in next commit.

Second one is the reason why you having problems. Could you also paste what configuration are you using for secolink panel?

tomasb82 commented 3 years ago

20210330_185014 20210330_184957

algirdasc commented 3 years ago

Hm, kodel mes lietuviškai nekalbam? Anyways, dar būtų gerai pamatyti kaip HA sukonfiguruotas secolink komponentas. Panašu, kad kažkas primaišyta ir pabandysim atsekti galus.

tomasb82 commented 3 years ago

Galim ir lietuviškai :)

alarm_control_panel:

algirdasc commented 3 years ago

O kodel tu listen_ip nurodai 192.168.1.109, kai tavo HA IP'as yra 192.168.1.160?

tomasb82 commented 3 years ago

192.168.1.109 secolink panelės adresas.

tomasb82 commented 3 years ago

pas mane raportavimas per LAN, gal čia kabliukas?

algirdasc commented 3 years ago

HA turi nurodyti IP, ant kurio bus "klausomasi" susijungimo. Paprastai, tai pačio HA IP adresas, tavo atveju 192.168.1.160. Secolink panelėje turi nurodyti IP adresą, į kurį bus raportuojama, t.y. vel HA IP adresas - 192.168.8.1.160.

tomasb82 commented 3 years ago

Ok, pamėginsiu, duosiu žinoti.

tomasb82 commented 3 years ago

panelę sukūrė :) Ačiū. Dar reikia vietoje ryšį pasitikrint vakar atjungiau kabelį ir matyti neįkišau :) duosiu žinoti

beje ar nebuvo bandymų zonas "išsitraukti"?

algirdasc commented 3 years ago

Nebandžiau, kadangi raportavimo protokolas šitos informacijos, kiek žinau, neraportuoja. Man užteko, kad tik signalizacijos statusą raportuotų (pagal tai valdau šildymą / apšvietimą namuose).

tomasb82 commented 3 years ago

Turiu dar klausymą. Man kažkodėl ryšys su centrale dingsta po keleto minučių (routeris rodo kad offline) tačiau pingas į centralės IP eina. Ištraukus fizikai laida ir vėl įkišus centralė prisijungia. iš/ į HA nenusiskaito. Gal teko susidurti? Gal reikia "versto" lan kabelio?

algirdasc commented 3 years ago

HA nuskaito tik ijungus / isjungus apsauga. Panasu, kad centrale "uzmiega". Pas mane raportuoja per GPRS, tai negaliu tiksliai pakomentuoti. Gal pamegink ijungti "heartbeat" ir centrale neuzmigs?

tomasb82 commented 3 years ago

Dar keletas klaidų išmetė

  1. Logger: custom_components.secolink.alarm_control_panel Source: custom_components/secolink/alarm_control_panel.py:205 Integration: secolink (documentation, issues) First occurred: 31 March 2021, 18:53:28 (190 occurrences) Last logged: 18:06:36

Error parsing CSV IP message from 192.168.1.109

2. Logger: custom_components.secolink.alarm_control_panel Source: custom_components/secolink/alarm_control_panel.py:206 Integration: secolink (documentation, issues) First occurred: 31 March 2021, 18:53:28 (190 occurrences) Last logged: 18:06:36

Error: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte

3. Logger: custom_components.secolink.alarm_control_panel Source: custom_components/secolink/alarm_control_panel.py:206 Integration: secolink (documentation, issues) First occurred: 31 March 2021, 18:53:28 (190 occurrences) Last logged: 18:06:36

Error: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte

4. Logger: custom_components.secolink.alarm_control_panel Source: custom_components/secolink/alarm_control_panel.py:207 Integration: secolink (documentation, issues) First occurred: 31 March 2021, 18:53:28 (190 occurrences) Last logged: 18:06:36

Line: 130

paulius2k commented 3 years ago

Sveiki, @algirdasc - ar visa ši aprašyta integracija veikia per Secolink modulį GSV6U?

algirdasc commented 3 years ago

Sveiki, @algirdasc - ar visa ši aprašyta integracija veikia per Secolink modulį GSV6U?

Taip. Aš asmeniškai į HA per GPRS raportavimą gaunu signalizacijos būseną.

tomasb82 commented 2 years ago

labas. Gal išėjo pasidomėti dėl klaidų per LAN modulį?

algirdasc commented 2 years ago

Labas, ne, nepasidomejau. Siek tiek uzleidau sita moduli. Bet jei aktualu, galima bandyti paziureti kokius raw duomenis gauni, ir bandyti kazka pritaikyti. Jei https://github.com/algirdasc/hass-secolink/blob/master/custom_components/secolink/alarm_control_panel.py faile, 129 eiluteje pridetum: _LOGGER.debug("data: {0}".format(data)) ir ijungtum hass-secolink modulio debug'a, galima paziureti ka ten siuncia/gauna tavo LAN modulis.

tomasb82 commented 2 years ago

Sveikas,

eilute pridėjau
image

Kaip įjungti debug'ą?

algirdasc commented 2 years ago

Home Assistant config'e, prie log'o turi nurodyti:

logger:
  default: warn
  logs:
    custom_components.secolink.alarm_control_panel: debug

Svarbiausia yra:

  logs:
    custom_components.secolink.alarm_control_panel: debug

Visa kita, jei nusistates kazkaip custom - gali palikti.

tomasb82 commented 2 years ago

image

data: b'\xc4\xd71\x001234181628A1AA17C05E6F0019C0'

tomasb82 commented 2 years ago

gal pagelbės

algirdasc commented 2 years ago

O daugiau jokios info neprasiuncia? Atrodo, kad visai kitas protokolas naudojamas.

tomasb82 commented 2 years ago

Ne, tik viena šita eilute

algirdasc commented 2 years ago

Ir jis ta pati siuncia pastoviai? Ar kazkas keiciasi? Kokie dar galimi pasirinkti protokolai centraleje? Dabar matau pasirinktas E2 is auksciau pateiktu foto.

tomasb82 commented 2 years ago

Taip, visa laika ta pati. Protokolas pagal tavo integracija. Rytojbpaziuresiu kas dar yra

algirdasc commented 2 years ago

Na as dabar tiksliau nepamenu, koks pas mane protokolas nustatytas, bet nepamenu, kad butu E2.

tomasb82 commented 2 years ago

Yra tokie protokolai E2, CSV IP, Fibro, SIA

algirdasc commented 2 years ago

Pasirink CSV IP ir turetu vaziuoti.

algirdasc commented 2 years ago

Ar suveike?

tomasb82 commented 2 years ago

Labas, dabar kitoks eroras

2022-01-13 10:54:03 DEBUG (Thread-579) [custom_components.secolink.alarm_control_panel] data: b',,1234,18340101001\x00' 2022-01-13 10:54:03 WARNING (Thread-579) [custom_components.secolink.alarm_control_panel] Received unknown message from 192.168.1.109: ,,1234,18340101001

tomasb82 commented 2 years ago

gal pavyko pažiūrėti dėl klaidos?