[Модуль] Zont (zontdevices)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Zont (zontdevices)

Сообщение vitt76 » Пт ноя 16, 2018 12:01 pm

Насколько я видел, этого нет в API Зонта.
Broadlink + Orange Pi PC ARMBIAN 5.31
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: [Модуль] Zont (zontdevices)

Сообщение andrusha7778 » Вт ноя 27, 2018 11:55 pm

Добрый день.
Подскажите, каким образом можно вытащить из API данные о целевой температуре текущего режима и назначить на свойство какого-либо объекта?
В API эти данные присутствуют, равно как и расписания.
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Пн дек 24, 2018 8:09 pm

Можно попросить добавить поддержку H-2000?

Код: Выделить всё

Array
(
    [devices] => Array
        (
            [0] => Array
                (
                    [id] => 88781
                    [device_type] => Array
                        (
                            [code] => H2000
                            [name] => ZONT H-2000
                        )

                    [hardware_type] => Array
                        (
                            [code] => 515
                            [name] => 515
                        )

                    [capabilities] => Array
                        (
                            [0] => has_firmware_upgrade
                            [1] => has_gsm
                            [2] => has_gsm_balance
                            [3] => has_guard_notification
                            [4] => has_guard_state
                            [5] => has_multiple_thermometers
                            [6] => has_thermostat
                            [7] => has_thermostat_hysteresis
                            [8] => has_offline_notifications
                            [9] => has_siren_control
                            [10] => has_voltage_sensor
                            [11] => is_fixed_alarm
                            [12] => has_rf
                            [13] => has_external_rf
                            [14] => has_thermometer_functions
                            [15] => has_serverside_events_notifications
                            [16] => no_rf_add_button
                            [17] => no_rf_del_button
                            [18] => has_pza
                            [19] => has_custom_controls_schedule
                            [20] => has_extmodes
                            [21] => has_extmodes_dayschedules
                            [22] => has_extmodes_sensors
                            [23] => has_multiple_thermometer_functions
                            [24] => has_sx_config
                        )

                    [user_id] => 59179
                    [owner_username] => z62181
                    [access] => Array
                        (
                        )

                    [is_active] => 1
                    [name] => H2000
                    [color] => #16a0e5
                    [notes] => 
                    [serial] => 5CE81DA4C727
                    [firmware_version] => Array
                        (
                            [0] => 308
                            [1] => 273
                        )

                    [timezone] => 3
                    [suggest_firmware_upgrade] => 1
                    [graphs_config] => 
                    [server_notifications] => Array
                        (
                            [offline] => Array
                                (
                                    [enabled] => 
                                    [timeout] => 1200
                                )

                            [events] => Array
                                (
                                    [enabled] => 
                                )

                        )

                    [debug_text_messages_regexp] => 
                    [stationary_location] => Array
                        (
                            [loc] => Array
                                (
                                    [0] => 37.033336913669
                                    [1] => 54.897889202078
                                )

                        )

                    [custom_controls] => Array
                        (
                        )

                    [pza] => Array
                        (
                            [enabled] => 
                            [curve] => 15
                        )

                    [pza_max_delta] => Array
                        (
                            [enabled] => 
                        )

                    [boiler_delay] => Array
                        (
                            [on] => 300
                            [off] => 300
                        )

                    [last_guard_event] => 
                    [boiler_info] => Array
                        (
                            [vendor] => BAXI
                            [model] => 1.400in
                        )

                    [thermostat_ext_mode] => 0
                    [thermostat_mode] => idle
                    [thermostat_gate] => 
                    [tempschedule] => Array
                        (
                            [day] => Array
                                (
                                    [0] => 21
                                    [1] => 21
                                    [2] => 21
                                    [3] => 21
                                    [4] => 21
                                    [5] => 21
                                    [6] => 21
                                    [7] => 21
                                    [8] => 21
                                    [9] => 21
                                    [10] => 21
                                    [11] => 21
                                    [12] => 21
                                    [13] => 21
                                    [14] => 21
                                    [15] => 21
                                    [16] => 21
                                    [17] => 21
                                    [18] => 21
                                    [19] => 21
                                    [20] => 21
                                    [21] => 21
                                    [22] => 21
                                    [23] => 21
                                )

                            [week] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [1] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [2] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [3] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [4] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [5] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                    [6] => Array
                                        (
                                            [0] => 21
                                            [1] => 21
                                            [2] => 21
                                            [3] => 21
                                            [4] => 21
                                            [5] => 21
                                            [6] => 21
                                            [7] => 21
                                            [8] => 21
                                            [9] => 21
                                            [10] => 21
                                            [11] => 21
                                            [12] => 21
                                            [13] => 21
                                            [14] => 21
                                            [15] => 21
                                            [16] => 21
                                            [17] => 21
                                            [18] => 21
                                            [19] => 21
                                            [20] => 21
                                            [21] => 21
                                            [22] => 21
                                            [23] => 21
                                        )

                                )

                        )

                    [tempstep] => 1
                    [notifications] => Array
                        (
                            [alarm] => Array
                                (
                                    [numbers] => 
                                    [ignition] => off
                                    [trunk-hood] => off
                                    [doors] => off
                                    [shock] => off
                                    [tilt] => off
                                    [moving] => off
                                    [blackout] => off
                                    [power-on] => off
                                    [power-off] => off
                                    [driver_call] => off
                                )

                            [guard] => Array
                                (
                                    [numbers] => 
                                    [on] => off
                                    [off] => off
                                )

                            [info] => Array
                                (
                                    [numbers] => 
                                    [ecu_error] => off
                                    [balance] => off
                                    [fob_battery] => off
                                )

                            [autoignition] => Array
                                (
                                    [numbers] => 
                                    [success] => off
                                    [fail] => off
                                    [breakdown] => off
                                )

                            [thermostat] => Array
                                (
                                    [boiler_fail] => off
                                    [temp_high] => off
                                    [temp_low] => off
                                    [therm_malf] => off
                                )

                        )

                    [thermostat_hysteresis] => 0.5
                    [balance] => Array
                        (
                            [ussd] => *102#
                            [warning] => 1
                            [limit] => 50
                        )

                    [trusted_phones] => 
                    [gsm_roaming] => 
                    [rf_status] => 
                    [ot_enabled] => 
                    [ot_save_params] => Array
                        (
                            [0] => rml
                            [1] => wp
                        )

                    [ot_min_setpoint] => 5
                    [ot_max_setpoint] => 70
                    [ot_max_ml] => 100
                    [ot_dhw_setpoint] => 30
                    [ot_min_wp] => 0
                    [ot_config] => Array
                        (
                            [0] => ch
                        )

                    [ot_mode] => analog
                    [ot_boiler_type] => 
                    [thermostat_enabled] => 
                    [custom_controls_schedule] => Array
                        (
                            [0] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [1] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [2] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [3] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [4] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [5] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [6] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [7] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [8] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                            [9] => Array
                                (
                                    [enabled] => 
                                    [type] => 0
                                    [days] => Array
                                        (
                                        )

                                    [time] => Array
                                        (
                                            [0] => 0
                                            [1] => 0
                                        )

                                    [command_id] => 0
                                )

                        )

                    [thermostat_ext_modes_config] => Array
                        (
                            [0] => Array
                                (
                                    [name] => Эконом
                                    [active] => 1
                                    [schedule_number] => 
                                    [zone_temp] => Array
                                        (
                                            [1] => 15
                                        )

                                    [zone_sensors] => Array
                                        (
                                            [1] => 
                                        )

                                )

                            [1] => Array
                                (
                                    [name] => Комфорт
                                    [active] => 1
                                    [schedule_number] => 
                                    [zone_temp] => Array
                                        (
                                            [1] => 21
                                        )

                                    [zone_sensors] => Array
                                        (
                                            [1] => 
                                        )

                                )

                            [2] => Array
                                (
                                    [name] => Расписание
                                    [active] => 1
                                    [schedule_number] => 1
                                    [zone_temp] => Array
                                        (
                                        )

                                    [zone_sensors] => Array
                                        (
                                        )

                                )

                            [3] => Array
                                (
                                    [name] => Выключен
                                    [active] => 1
                                    [schedule_number] => 
                                    [zone_temp] => Array
                                        (
                                            [1] => 
                                            [2] => 
                                            [3] => 
                                            [4] => 
                                            [5] => 
                                            [6] => 
                                        )

                                    [zone_sensors] => Array
                                        (
                                            [1] => 
                                            [2] => 
                                            [3] => 
                                            [4] => 
                                            [5] => 
                                            [6] => 
                                        )

                                )

                            [4] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                            [5] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                            [6] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                            [7] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                            [8] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                            [9] => Array
                                (
                                    [name] => 
                                    [active] => 
                                )

                        )

                    [thermostat_target_temps] => Array
                        (
                            [0] => Array
                                (
                                    [manual] => 
                                    [temp] => 25
                                )

                            [1] => Array
                                (
                                    [manual] => 
                                    [temp] => 15
                                )

                        )

                    [thermostat_ext_modes_advanced] => 
                    [ot_zones_count] => 0
                    [thermostat_zones_settings] => Array
                        (
                            [1] => Array
                                (
                                    [flags] => Array
                                        (
                                            [0] => boiler
                                        )

                                    [name] => 
                                )

                            [2] => Array
                                (
                                    [flags] => Array
                                        (
                                        )

                                    [name] => 
                                )

                            [3] => Array
                                (
                                    [flags] => Array
                                        (
                                        )

                                    [name] => 
                                )

                            [4] => Array
                                (
                                    [flags] => Array
                                        (
                                        )

                                    [name] => 
                                )

                            [5] => Array
                                (
                                    [flags] => Array
                                        (
                                        )

                                    [name] => 
                                )

                            [6] => Array
                                (
                                    [flags] => Array
                                        (
                                        )

                                    [name] => 
                                )

                        )

                    [otzones_last] => Array
                        (
                            [0] => Array
                                (
                                    [s] => Array
                                        (
                                            [0] => f
                                        )

                                    [cs] => 15
                                    [ff] => Array
                                        (
                                            [f] => Array
                                                (
                                                    [0] => lr
                                                )

                                            [c] => 1
                                        )

                                    [rml] => 0
                                )

                            [1] => Array
                                (
                                    [s] => Array
                                        (
                                        )

                                    [cs] => 0
                                    [ff] => Array
                                        (
                                            [f] => Array
                                                (
                                                )

                                            [c] => 0
                                        )

                                    [rml] => 0
                                    [wp] => 0
                                )

                        )

                    [thermostat_service_password] => 
                    [thermometers] => Array
                        (
                            [0] => Array
                                (
                                    [is_assigned_to_slot] => 1
                                    [slot] => 0
                                    [uuid] => 5c1f7c1805b605000d6a7efc
                                    [serial] => 0008037910CE10
                                    [type] => wired
                                    [name] => 1
                                    [color] => #99540f
                                    [limits] => Array
                                        (
                                            [low] => 
                                            [high] => 
                                        )

                                    [function] => 
                                    [functions] => Array
                                        (
                                        )

                                    [sort] => 0
                                    [last_state] => ok
                                    [last_value] => 17.5
                                    [last_value_time] => 1545671400
                                )

                            [1] => Array
                                (
                                    [is_assigned_to_slot] => 1
                                    [slot] => 1
                                    [uuid] => 5c1f7c1805b605000d6a7efd
                                    [serial] => 0008037901AE10
                                    [type] => wired
                                    [name] => 2
                                    [color] => #9accdf
                                    [limits] => Array
                                        (
                                            [low] => 
                                            [high] => 
                                        )

                                    [function] => 
                                    [functions] => Array
                                        (
                                        )

                                    [sort] => 1
                                    [last_state] => ok
                                    [last_value] => 17.8
                                    [last_value_time] => 1545671400
                                )

                            [2] => Array
                                (
                                    [is_assigned_to_slot] => 1
                                    [slot] => 2
                                    [uuid] => 5c1f7c1805b605000d6a7efe
                                    [serial] => 000803793C7E10
                                    [type] => wired
                                    [name] => 3
                                    [color] => #00e5e5
                                    [limits] => Array
                                        (
                                            [low] => 
                                            [high] => 
                                        )

                                    [function] => 
                                    [functions] => Array
                                        (
                                        )

                                    [sort] => 2
                                    [last_state] => ok
                                    [last_value] => 19.2
                                    [last_value_time] => 1545671400
                                )

                            [3] => Array
                                (
                                    [is_assigned_to_slot] => 1
                                    [slot] => 3
                                    [uuid] => 5c1f7c1805b605000d6a7eff
                                    [serial] => 0008037A4FB910
                                    [type] => wired
                                    [name] => 4
                                    [color] => #a05be5
                                    [limits] => Array
                                        (
                                            [low] => 
                                            [high] => 
                                        )

                                    [function] => 
                                    [functions] => Array
                                        (
                                        )

                                    [sort] => 3
                                    [last_state] => malfunction
                                    [last_value] => 
                                    [last_value_time] => 1545671400
                                )

                        )

                    [online] => 1
                    [last_receive_time] => 1545671397
                    [last_receive_time_relative] => 46
                    [gps_relevance] => 
                    [gps_relevance_relative] => 
                    [filetransfers] => Array
                        (
                        )

                    [io] => 
                    [internet_weather] => -7.85
                    [asp_billing] => Array
                        (
                            [in_service] => 1
                        )

                )

        )

    [ok] => 1
)
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Zont (zontdevices)

Сообщение vitt76 » Вт дек 25, 2018 9:57 am

К сожалению, первичную интеграцию реализовали, в новостях отчитались и на модуль забили. Наверно, надо создавать задачу и обещать деньги, чтобы его доделали :(
Broadlink + Orange Pi PC ARMBIAN 5.31
Igor.P
Сообщения: 79
Зарегистрирован: Вт ноя 14, 2017 7:11 pm
Откуда: Минск
Благодарил (а): 74 раза
Поблагодарили: 10 раз
Контактная информация:

Re: [Модуль] Zont (zontdevices)

Сообщение Igor.P » Вт дек 25, 2018 12:48 pm

1. У нас нет устройств Zont. У одного из пользователей были,нас попросили добавить. Мы добавили.

2. Мы чисто физически не можем нормально поддерживать все модули. ВО-первых потому что их много. Во-вторых у нас нет всего оборудования. В-третьих, потому что в первую очередь мы уделяем время нашим коммерческим проектам - где мы делаем "Умный дом под ключ"

3. В Коннекте есть проект Zont.
Почему к нему нет ни единого предложения?
Мы не отслеживаем баги и предложения по доработке на форуме
Директор по развитию, MajorDoMo
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Zont (zontdevices)

Сообщение kirush » Вт дек 25, 2018 11:52 pm

1. У нас есть. То что выдает API выложил выше. Готов предоставить доступ.
2. Если это стоит денег, напишите...мы ж не против.
3. Добавил, думал здесь удобнее...сорри не знал.
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Zont (zontdevices)

Сообщение vitt76 » Чт янв 10, 2019 2:23 pm

Пользователи модуля, пожалуйста, поддержите просьбу
https://connect.smartliving.ru/ideas/467.html
Broadlink + Orange Pi PC ARMBIAN 5.31
Anton
Сообщения: 24
Зарегистрирован: Вс дек 27, 2015 9:53 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] Zont (zontdevices)

Сообщение Anton » Ср янв 16, 2019 8:17 pm

Установил на машину сигнализацию Zont 700m, возможно сделать дополнение в данном модуле. на данный момент показывает только gsm_balance и (статус) online , а хотелось бы расширить функционал)
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: [Модуль] Zont (zontdevices)

Сообщение andrusha7778 » Вс фев 03, 2019 1:43 pm

Добрый день, подскажите пожалуйста, что необходимо исправить чтобы данный модуль начал показывать ВСЕ значения ВСЕХ радиодатчиков и позволил связать их с объектами и свойствами?
В API все данные присутствуют, но модуль показывает значения Т только для радиодатчиков температуры, но не для датчиков движения с термометрами, вот пример из API:

Код: Выделить всё

 [rf_status] => Array
                        (
                            [s_%92401%] => Array
                                (
                                    [time] => 1549189185
                                    [type] => MLT
                                    [temp] => 20.8
                                    [bat_v] => 2.666015625
                                    [dbm] => -40
                                    [bat] => 10
                                    [slot] => 0
                                    [version] => 1413
                                    [uninitialized] => 
                                    [name] => Спальня 2 
                                )

                            [s_%98301%] => Array
                                (
                                    [time] => 1549189254
                                    [type] => MLT
                                    [temp] => 19.7
                                    [bat_v] => 2.98828125
                                    [dbm] => -65
                                    [bat] => 15
                                    [name] => Комната 2
                                    [slot] => 1
                                    [version] => 1413
                                    [uninitialized] => 
                                )

                            [s_%98201%] => Array
                                (
                                    [time] => 1549189601
                                    [type] => MLT
                                    [temp] => 18.1
                                    [bat_v] => 2.9296875
                                    [dbm] => -69
                                    [bat] => 14
                                    [name] => Зал
                                    [slot] => 2
                                    [version] => 1413
                                    [uninitialized] => 
                                )

                            [s_%98011%] => Array
                                (
                                    [time] => 1549189579
                                    [type] => MLT
                                    [temp] => 24
                                    [bat_v] => 2.98828125
                                    [dbm] => -78
                                    [bat] => 15
                                    [name] => Котельная
                                    [slot] => 3
                                    [version] => 1413
                                    [uninitialized] => 
                                )

                            [s_%93394%] => Array
                                (
                                    [time] => 1549189499
                                    [type] => MLT
                                    [temp] => 23.6
                                    [bat_v] => 2.724609375
                                    [dbm] => -53
                                    [bat] => 11
                                    [name] => Ванна 1
                                    [slot] => 4
                                    [version] => 1413
                                    [uninitialized] => 
                                )

                            [s_%52179%] => Array
                                (
                                    [time] => 1549189417
                                    [type] => MLK
                                    [bat_v] => 2.490234375
                                    [dbm] => -64
                                    [bat] => 7
                                    [slot] => 5
                                    [version] => 770
                                    [uninitialized] => 
                                    [name] => Брелок 1
                                )

                            [s_%52244%] => Array
                                (
                                    [time] => 1549189409
                                    [type] => MLK
                                    [bat_v] => 2.431640625
                                    [dbm] => -57
                                    [bat] => 6
                                    [slot] => 6
                                    [version] => 770
                                    [uninitialized] => 
                                    [name] => Брелок 2
                                )

                            [s_%94013%] => Array
                                (
                                    [time] => 1549189014
                                    [type] => MLM
                                    [temp] => 19.8
                                    [bat_v] => 2.98828125
                                    [dbm] => -41
                                    [bat] => 15
                                    [motion_until] => 1549189194
                                    [slot] => 7
                                    [version] => 1370
                                    [uninitialized] => 
                                    [name] => Дв 1
                                )

                            [s_%94017%] => Array
                                (
                                    [type] => MLM
                                    [slot] => 8
                                    [version] => 1370
                                    [uninitialized] => 
                                    [name] => Дв 2
                                    [time] => 1549189433
                                    [temp] => 22.9
                                    [bat_v] => 3.017578125
                                    [dbm] => -51
                                    [bat] => 15
                                    [motion_until] => 
                                )

                            [s_%94029%] => Array
                                (
                                    [type] => MLM
                                    [slot] => 9
                                    [version] => 1370
                                    [uninitialized] => 
                                    [name] => Дв 3
                                    [time] => 1549189634
                                    [temp] => 20.8
                                    [bat_v] => 3.076171875
                                    [dbm] => -49
                                    [bat] => 15
                                    [motion_until] => 
                                )

                        )
То есть для утройства [type] => MLM в модуле для привязки доступны только [bat_v] и [dbm], [temp] и [motion_until] не показывает в модуле.
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: [Модуль] Zont (zontdevices)

Сообщение andrusha7778 » Вс фев 03, 2019 2:13 pm

В общем попробовал просто такой кусок кода добавить в анализатор массива rf_status в файле zontdevices.class.php:

Код: Выделить всё

 if (isset($v['temp'])) {
                    $command=array();
                    $command['SYSTEM']=$serial.'_rf_temp';
                    $command['TITLE']=$v['name'].', Temp';
                    $command['VALUE']=$v['temp'];
                    $commands[]=$command;
                }
Заработало, однако теперь данные дублируются, так как по логике разработчика, данные датчиков температуры берутся только из массива [thermometers], что верно для самого устройства Zont, так как управлять котлом Zont может используя данные только 10 датчиков, которые как раз и есть в этом массиве. Однако отображать данные он может дополнительно с 40 радиоустройств, и эти данные есть в API. Собственно по всей видимости надо это как-то в модуле предусмотреть, так как ничего не мешает с помощью MD получать эти данные и использовать по своему усмотрению.
Ответить