WB-MSW v.3 IR

Так. Уже лучше.
Надо проверить - помещается ли команда, скопируйте в память и посмотрите есть ли 0x0 0x0 (два нуля подряд в конце).
А каким напряжением сейчас питаете? И что за провод?

В 2000 - 46
2001 - 43. Как я понимю в конце двух нулей нет.
Запитан от жил UTP 5-я категории.

Нет, там куда больше регистров. Посмотрите на https://wirenboard.com/wiki/index.php/WB-MSx_Consumer_IR_Manual скриншот.
И да, напряжения питания какое?

Напряжение питания: +24В DC.

Подскажите в каком регистре смотреть два нуля.

Получите регистры (при скопированном в память банке команды) с 2000. В зависимости от длины IR команды - могут быть и в 2080.

Считываю регистр 5400. Он показывает 439 (скриншот прикладываю). Соответственно регистры начиная с 2000 адреса все забиты цифрами. Нулевых нет.

А камерой телефона - видно что импульсы излучаются (вспышки)?
Пытался сегодня вспроизвести такой отказ - пока не получилось. Можете прислать содержимое регистров команды?


С телефона снимать пока не пробывал. Регистры команды, если вы про 2000 то скриншот в приложении.

Здравствуйте! Есть ещё какие-то варианты?

Собственно - ошибок в действиях не вижу.
Попробуйте выключить-включить устройство и воспроизвести команду. Одну. После читаем установленный для воспроизведения coil, должен сброситься в “0”. Если сбросился - пробуем все же на телефон посмотреть излучение.

Прошу вас совместно подключиться удаленно, например, через anydesk (или другое), чтобы диагностировать датчик. Моя почта: dmitr.bukharov@gmail.com

Давайте пройдемся по порядку по возможным причинам.

  1. Расположение передатчика. Попробуйте поставить его напртив приемника кондиционера. Проверьте телефоном (камерой) что диод что-то излучает в момент передачи. Это как раз диагностика.
  2. Проконтролируйте регистры 104-105 (время работы, uptime). Не должны сбрасываться. Если сбрасываются - устройство перезапускается.
  3. Проверяем что команда поместилась в память.
    Очищаем банки памяти или записываем “пустую” команду.
    Копируем в RAM и проверяем что она реально пустая: 2000 и 2001 регистр - нули.
    Записываем команду, опять копируем в память и проверяем чтобы она заканчивалась не менее двумя нулями подряд.
  4. Напишите модель кондиционера.

Модель кондиционера Daikin FTXR28EV1B9. Светодиоды моргают. Но кондиционр не включается.
Мы проверили пульт от телевизора. Датчик телевизор включает/выключает, всё нормально.
А кондиционер нет. Прикладываю скриншоты по кондл-ру.

Подскажите я правильно ли понимаю, что размер данных IR-команды в байтах для пульта кондиционера у меня 79 байт? (скриншот с адресом 5403). В 2079 и 2078-х байтах значения 43 (скриншот). То есть мне нужно в команде в редактируемом режиме записать нули по адресам 2078 и 2079?

Да, видно что до “13” - импульсы “калибровочные”, для настройки приемника.
Потом “13” - большая пауза и до “79” - сама команда.
Переключил “универсальный” пульт на Daikin и попробовал команду “включения”.

register 2000 	Data: 0x015a 
register 2001 	Data: 0x00a5 
register 2002 	Data: 0x0032 
register 2003 	Data: 0x0075 
register 2004 	Data: 0x0032 
register 2005 	Data: 0x0074 
register 2006 	Data: 0x0032 
register 2007 	Data: 0x0026 
register 2008 	Data: 0x0032 
register 2009 	Data: 0x0027 
register 2010 	Data: 0x0031 
register 2011 	Data: 0x0027 
register 2012 	Data: 0x0032 
register 2013 	Data: 0x0074 
register 2014 	Data: 0x0032 
register 2015 	Data: 0x0027 
register 2016 	Data: 0x0031 
register 2017 	Data: 0x0027 
register 2018 	Data: 0x0031 
register 2019 	Data: 0x0075 
register 2020 	Data: 0x0031 
register 2021 	Data: 0x0076 
register 2022 	Data: 0x0031 
register 2023 	Data: 0x0027 
register 2024 	Data: 0x0032 
register 2025 	Data: 0x0075 
register 2026 	Data: 0x0031 
register 2027 	Data: 0x0027 
register 2028 	Data: 0x0031 
register 2029 	Data: 0x0027 
register 2030 	Data: 0x0032 
register 2031 	Data: 0x0075 
register 2032 	Data: 0x0031 
register 2033 	Data: 0x0075 
register 2034 	Data: 0x0032 
register 2035 	Data: 0x0026 
register 2036 	Data: 0x0032 
register 2037 	Data: 0x0075 
register 2038 	Data: 0x0031 
register 2039 	Data: 0x0075 
register 2040 	Data: 0x0032 
register 2041 	Data: 0x0027 
register 2042 	Data: 0x0032 
register 2043 	Data: 0x0026 
register 2044 	Data: 0x0031 
register 2045 	Data: 0x0075 
register 2046 	Data: 0x0032 
register 2047 	Data: 0x0027 
register 2048 	Data: 0x0031 
register 2049 	Data: 0x0027 
register 2050 	Data: 0x0032 
register 2051 	Data: 0x0074 
register 2052 	Data: 0x0032 
register 2053 	Data: 0x0027 
register 2054 	Data: 0x0031 
register 2055 	Data: 0x0027 
register 2056 	Data: 0x0032 
register 2057 	Data: 0x0027 
register 2058 	Data: 0x0031 
register 2059 	Data: 0x0027 
register 2060 	Data: 0x0032 
register 2061 	Data: 0x0026 
register 2062 	Data: 0x0032 
register 2063 	Data: 0x0027 
register 2064 	Data: 0x0032 
register 2065 	Data: 0x0026 
register 2066 	Data: 0x0032 
register 2067 	Data: 0x0026 
register 2068 	Data: 0x0032 
register 2069 	Data: 0x0027 
register 2070 	Data: 0x0032 
register 2071 	Data: 0x0026 
register 2072 	Data: 0x0031 
register 2073 	Data: 0x0028 
register 2074 	Data: 0x0031 
register 2075 	Data: 0x0027 
register 2076 	Data: 0x0031 
register 2077 	Data: 0x0027 
register 2078 	Data: 0x0032 
register 2079 	Data: 0x0027 
register 2080 	Data: 0x0031 
register 2081 	Data: 0x0027 
register 2082 	Data: 0x0031 
register 2083 	Data: 0x0028 
register 2084 	Data: 0x0031 
register 2085 	Data: 0x0027 
register 2086 	Data: 0x0031 
register 2087 	Data: 0x0075 
register 2088 	Data: 0x0031 
register 2089 	Data: 0x0028 
register 2090 	Data: 0x0031 
register 2091 	Data: 0x0027 
register 2092 	Data: 0x0031 
register 2093 	Data: 0x0076 
register 2094 	Data: 0x0031 
register 2095 	Data: 0x0027 
register 2096 	Data: 0x0032 
register 2097 	Data: 0x0026 
register 2098 	Data: 0x0032 
register 2099 	Data: 0x0075 
register 2100 	Data: 0x0031 
register 2101 	Data: 0x0075 
register 2102 	Data: 0x0031 
register 2103 	Data: 0x0027 
register 2104 	Data: 0x0032 
register 2105 	Data: 0x0027 
register 2106 	Data: 0x0031 
register 2107 	Data: 0x0027 
register 2108 	Data: 0x0031 
register 2109 	Data: 0x0028 
register 2110 	Data: 0x0031 
register 2111 	Data: 0x0027 
register 2112 	Data: 0x0031 
register 2113 	Data: 0x0027 
register 2114 	Data: 0x0032 
register 2115 	Data: 0x0075 
register 2116 	Data: 0x0032 
register 2117 	Data: 0x0026 
register 2118 	Data: 0x0031 
register 2119 	Data: 0x0076 
register 2120 	Data: 0x0031 
register 2121 	Data: 0x0027 
register 2122 	Data: 0x0032 
register 2123 	Data: 0x0026 
register 2124 	Data: 0x0032 
register 2125 	Data: 0x0027 
register 2126 	Data: 0x0032 
register 2127 	Data: 0x0026 
register 2128 	Data: 0x0032 
register 2129 	Data: 0x0027 
register 2130 	Data: 0x0032 
register 2131 	Data: 0x0026 
register 2132 	Data: 0x0031 
register 2133 	Data: 0x0027 
register 2134 	Data: 0x0032 
register 2135 	Data: 0x0027 
register 2136 	Data: 0x0031 
register 2137 	Data: 0x0075 
register 2138 	Data: 0x0032 
register 2139 	Data: 0x0075 
register 2140 	Data: 0x0031 
register 2141 	Data: 0x0075 
register 2142 	Data: 0x0032 
register 2143 	Data: 0x0026 
register 2144 	Data: 0x0033 
register 2145 	Data: 0x0026 
register 2146 	Data: 0x0031 
register 2147 	Data: 0x0027 
register 2148 	Data: 0x0031 
register 2149 	Data: 0x0028 
register 2150 	Data: 0x0031 
register 2151 	Data: 0x0027 
register 2152 	Data: 0x0031 
register 2153 	Data: 0x0028 
register 2154 	Data: 0x0031 
register 2155 	Data: 0x0027 
register 2156 	Data: 0x0031 
register 2157 	Data: 0x0027 
register 2158 	Data: 0x0032 
register 2159 	Data: 0x0027 
register 2160 	Data: 0x0031 
register 2161 	Data: 0x0027 
register 2162 	Data: 0x0032 
register 2163 	Data: 0x0026 
register 2164 	Data: 0x0032 
register 2165 	Data: 0x0027 
register 2166 	Data: 0x0032 
register 2167 	Data: 0x0026 
register 2168 	Data: 0x0032 
register 2169 	Data: 0x0027 
register 2170 	Data: 0x0032 
register 2171 	Data: 0x0026 
register 2172 	Data: 0x0032 
register 2173 	Data: 0x0026 
register 2174 	Data: 0x0031 
register 2175 	Data: 0x0028 
register 2176 	Data: 0x0031 
register 2177 	Data: 0x0027 
register 2178 	Data: 0x0031 
register 2179 	Data: 0x0028 
register 2180 	Data: 0x0031 
register 2181 	Data: 0x0027 
register 2182 	Data: 0x0031 
register 2183 	Data: 0x0028 
register 2184 	Data: 0x0031 
register 2185 	Data: 0x0027 
register 2186 	Data: 0x0031 
register 2187 	Data: 0x0027 
register 2188 	Data: 0x0032 
register 2189 	Data: 0x0027 
register 2190 	Data: 0x0031 
register 2191 	Data: 0x0027 
register 2192 	Data: 0x0032 
register 2193 	Data: 0x0027 
register 2194 	Data: 0x0031 
register 2195 	Data: 0x0027 
register 2196 	Data: 0x0032 
register 2197 	Data: 0x0026 
register 2198 	Data: 0x0032 
register 2199 	Data: 0x0027 
register 2200 	Data: 0x0032 
register 2201 	Data: 0x0026 
register 2202 	Data: 0x0032 
register 2203 	Data: 0x0027 
register 2204 	Data: 0x0032 
register 2205 	Data: 0x0026 
register 2206 	Data: 0x0031 
register 2207 	Data: 0x0028 
register 2208 	Data: 0x0031 
register 2209 	Data: 0x0027 
register 2210 	Data: 0x0031 
register 2211 	Data: 0x0075 
register 2212 	Data: 0x0032 
register 2213 	Data: 0x0027 
register 2214 	Data: 0x0032 
register 2215 	Data: 0x0026 
register 2216 	Data: 0x0032 
register 2217 	Data: 0x0075 
register 2218 	Data: 0x0031 
register 2219 	Data: 0x0075 
register 2220 	Data: 0x0031 
register 2221 	Data: 0x0075 
register 2222 	Data: 0x0032 
register 2223 	Data: 0x0075 
register 2224 	Data: 0x0031 
register 2225 	Data: 0x0027 
register 2226 	Data: 0x0032 
register 2227 	Data: 0x0000 
register 2228 	Data: 0x0000 
register 2229 	Data: 0x0000 
register 2230 	Data: 0x0000 
register 2231 	Data: 0x0000 
register 2232 	Data: 0x0000 
register 2233 	Data: 0x0000 
register 2234 	Data: 0x0000 
register 2235 	Data: 0x0000 
register 2236 	Data: 0x0000 
register 2237 	Data: 0x0000 
register 2238 	Data: 0x0000 

Из 5401 читается 227, верно.

Попробовал еще несколько команд, все получаются длиной 0xe3.
Значит, как и большинство остальных - все параметры пульт отправляет одной посылкой.
Но я при записи подношу пульт вплотную и останавливаю запись сразу же. Кондиционера такого нет, проверить не на чем, но должно воспроизводить нормально, записывал несколько раз и сравнивал.
Возможно у вас более современный кондиционер? поробуйте записать разные команды - длина одинаковая?

Так. Я сегодня тестировал IR на этом же датчике.
У меня получилось так, что все Coils действуют через 10 секунд. CodeSvs v3, СПК107.
Если их подавать (выставлять в 1) на время больше 10 секунд - то и команды IR записываются, и исполняются.

Кондиционер не новый. Ему уже лет 6-7.
По поводу 10 сек обязательно попробую, не знал этого.

Ну, это не совсем верно, тема про задержки


На нормальной, не занятой шине выполняются моментально.