a2633063 / zm1 Goto Github PK
View Code? Open in Web Editor NEW斐讯M1空气检测仪个人固件公开项目. 此项目为公开release+讨论
斐讯M1空气检测仪个人固件公开项目. 此项目为公开release+讨论
我记得刚刷完固件的时候,时间能同步的
用了近2-3年下来,现在有一台快了2分钟,但是不知道怎么同步时间了
m1默认的国标的,75才会变黄。
能否改成美标,到35就变成黄色。
参考:http://www.pm25.com/news/96.html
最近發現ha偶爾會有錯誤訊息出現如下:
Logger: homeassistant.components.mqtt.light.schema_template
Source: components/mqtt/light/schema_template.py:187
Integration: MQTT (documentation, issues)
First occurred: 上午12:18:29 (6 occurrences)
Last logged: 下午12:35:20
不知道是哪裡有設定錯誤呢?
点击添加设备-获取局域网设备,点击后无法获取新设备。请问如何解决。是因为我已经配对了两个M1了吗?不能再添加新的M1吗?
用CH340无法尝试进入BootLoader失败,暂时没有J-LINK请问能否使用ST-LINK进行刷机
试了一下好像不行。谢谢!
家里zM1在使用时有晚上断电的习惯,M1和路由器一起断电。第二天再打开,这时会有一定几率自己连不上网的情况,WiFi标志不断闪烁,这时如果将M1断电再次插电问题就会解决。请问这种情况有解决办法吗?感谢!
时间随机快61分钟,具体出现机率不明,手机APP上手动校时可恢复。 在ROS 设置静态域名,将 ntp1.aliyun.com 等几个NTP服务 指向ROS上自建的NTP服务,仍然会出现时间错误。
问题无法手动重现,即使 在ROS上禁止M1 访问互联网,然后在手机APP上校时,也不会出现时间加快61分钟情况。
未设置 MQTT 和ZA1 联动
定时亮度
01:00关
06:00 2
11:00 4
17:00 2
wifi灯不能关闭,原厂固件是可以关闭的,界面灯不能调到最亮,只有wifi灯可以
固件版本 v0.1.3
当当前温度为零度以下时 显示的问题会异常 掉了表示零度的负号
之前刷完机,用过mqtt,配置方法也清楚明白,后来用的mqtt服务器关闭了。重新配置了一个无需登录名和密码的服务器,app上提示app已连接到mqtt服务器。也点了云朵进行了上报,app界面上已出现“已设置“zM1..服务器...”。这说明已经上报成功了啊 ,但我用mqtt一直看不了信息,只能通过udp。之前看了重新配置mqtt需要手动重启。我也重新上电了啊 。为什么就是用不了呢。会是空用户名和密码的原因吗,但我身边也没有别的mqtt服务器了 ,没法测试。希望能查一下这个问题。
https://iot.10086.cn/product/read/id/887
咸鱼卖80,支持sim卡,支持甲醛,tvoc,pm2.5,温湿度,锂电池
请问,我有俩M1,一个(银色)可以用 TTL 接线可以正常进 bootloader,正常刷机, 另一个(蓝色)接TTL没有任何反应(接线和可以进bootloader的一样),但是开机还是能正常开机,应该不是硬件故障,这是为什么?如果我换用 jlink 的方式刷机可以么?谢谢。
发送固件失败?换了usb-ttl换了软件。换了电脑。都不行,只能来求助了。
出现MXCHIP后。按1,然后出现waiting for the file ,然后选择发送ymodem。
之后出现提示ymodem operation was canceled by remote peer。
断电后(几分钟的断电)无法恢复原先定时设置,而是保持常亮;需要手机端打开一次app才能恢复。
该设置能否离线储存于内置储存中?
固件版本V0.0.7
zM1的显示时间不准,手机APP没找到修改接口,请问后续固件支持修改或者对时吗?
一开始zM1时间提前40分钟,点击手动校时后时间提前了65分钟,还是与当前时间对不上。
发现以一下代码添加多台后,有错误提示。MAC地址已经修改,但还是一直提示名字冲突。
第一台代码:
light:
name: zm1_b0f89326ff10_brightness
unique_id: zm1_b0f89326ff10_brightness
schema: template
command_topic: "device/zm1/b0f89326ff10/set"
state_topic: "device/zm1/b0f89326ff10/state"
command_on_template: >
{"mac": "b0f89326ff10"
{%- if brightness is defined -%}
, "brightness": {{ ((brightness-1) / 64 )|int +1 }}
{%- else -%}
, "brightness": 4
{%- endif -%}
}
command_off_template: '{"mac": "b0f89326ff10", "brightness": 0}'
state_template: >
{%- if value_json.brightness == 0 -%}
off
{%- else -%}
on
{%- endif -%}
brightness_template: >
{%- if value_json.brightness is defined -%}
{{ ( value_json.brightness *64 )|int }}
{%- endif -%}
第二台代码:
light:
name: zm1_b0f89323adaa_brightness
unique_id: zm1_b0f89323adaa_brightness
schema: template
command_topic: "device/zm1/b0f89323adaa/set"
state_topic: "device/zm1/b0f89323adaa/state"
command_on_template: >
{"mac": "b0f89323adaa"
{%- if brightness is defined -%}
, "brightness": {{ ((brightness-1) / 64 )|int +1 }}
{%- else -%}
, "brightness": 4
{%- endif -%}
}
command_off_template: '{"mac": "b0f89323adaa", "brightness": 0}'
state_template: >
{%- if value_json.brightness == 0 -%}
off
{%- else -%}
on
{%- endif -%}
brightness_template: >
{%- if value_json.brightness is defined -%}
{{ ( value_json.brightness *64 )|int }}
{%- endif -%}
请教还需要修改哪里?
固件版本:v0.0.7
设置数据上传频率,设备重启后,数据会恢复成之前的数值,未保存设置的值
每次断电来电后,屏幕都会恢复最亮,而且你的定时计划失效了。
老大 我的电脑串口波特率只能到128000 但是CRT要921600,CRT能读取到所有的数据 就是没办法command 光标闪烁 请指导下
最近淘宝有些二氧化碳传感器也便宜了,如果DIY二氧化碳传感器还需要再占一个ESP8266。突然想到M1作为一个空气质量检测仪就差一个二氧化碳传感器了,如果能在M1里再塞入一个就好了。
这个主控EMW3080B是否还有空余的脚位能用于RX TX和传感器通信?如果有的话能否考虑加上这种功能?
以下为开机日志:
ROM:[V0.1]FLASHRATE:4
BOOT TYPE:0 XTAL:40000000
IMG1 DATA[1128:10002000]
IMG1 ENTRY[800046f:100021ef]
[187][MOC MAIN: moc_main.c: 199] Lib version 3080B002.013. APP built time 11:07:04
[196][MOC MAIN: moc_main.c: 200] heap reuse from 0x10030c90, 54128 bytes
[204][RTOS: mico_rtos_common.c: 84] Started MiCO RTOS interface for mocOS v1.0.0
[212][AIR: air_monitor_main.c: 196] air monitor app start!
Initializing Station ...
Station initialized
disable powersave return 0
[494][SYSTEM: system_misc.c: 224] Free memory 122000 bytes
[502][SYSTEM: system_misc.c: 230] Kernel version: 3080B002.013
[508][SYSTEM: system_misc.c: 233] MiCO version: 3.6.0
[513][SYSTEM: system_misc.c: 235] Wi-Fi driver version 3080B-3.6a, mac B0:F8:93:29:3E:13
[521][SYSTEM: mico_system_init.c: 108] Empty configuration. Starting configuration mode...
[532][SYSTEM: system_easylink.c: 207] Start easylink combo mode
[538][SYSTEM: system_easylink.c: 219] Enable softap EasyLink_293E13 in easylink
[5
4D8e]i[nSiYtSiTaElMi:z icnogn fWiIgF_Is e.r.v.er.c: 154] Config Server established at port: 8000, fd: 1
WIFI deinitialized
Initializing Station ...[738][AIR: air_monitor_uart.c: 99] uartRecvFromAtmel_thread.
[745][AIR: air_monitor_uart.c: 58] uartReqSensor_thread.
Station initialized
disable powersave return 0
Deinitializing WIFI ...
WIFI deinitialized
Initializing WIFI ...
WIFI initialized
disable powersave return 0
[1344][SYSTEM: system_misc.c: 83] uAP established
发送命令:ota
[26906][Force OTA: tftp_ota.c: 102] Start OTA
Deinitializing WIFI ...
WIFI deinitialized
Initializing Station ...
Station initialized
disable powersave return 0
[27438][Force OTA: tftp_ota.c: 126] Staic IP = 10.41.62.19
[27444][Force OTA: tftp_ota.c: 138] Connect to AP MICO_OTA_AP...
[30150][Force OTA: tftp_ota.c: 150] AP connected, tftp download image... to 0x110000
[36219][Force OTA: tftp_ota.c: 158] tget return filelen -4, maxretry 5
然后也没法升级,没法重新刷机
不在国内使用,请问能否增加修改时区功能?谢谢。
APP对于多个M1(各自接入了不同的网络),只能设置一个MQTT服务器,导致只有一个M1显示数据。接入home assistant的话,有一个M1是不能调整亮度的。
刷机成功。op固件的2.4g无线一直连接不上。换了个tp路由,秒连接成功。
加密协议不能向下兼容?还是因为开启了802.11v和802.11k的问题?
大佬看看怎么解决。
使用JLINK刷机,看日志应该是刷成功了,但是wifi没了
========================dest_address_loc= 507904
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x61000000 pc: 0x1000b8ca msp: 0x1003efc4
****************** Result: OK
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x61000000 pc: 0x1000b8ca msp: 0x1003efc4
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x61000000 pc: 0x1000b8c8 msp: 0x1003efc4
****************** Result: OK
Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00000100 msp: 0x1003effc
Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00000100 msp: 0x1003effc
40824 bytes written at address 0x10005000
downloaded 40824 bytes in 0.742491s (53.694 KiB/s)
entry_address= 268483069
stack_address= 268693500
buffer_size= 16384
pc (/32): 0x1000B9FD
sp (/32): 0x1003EFFC
Total write size is 0 to partition 3
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x61000000 pc: 0x1000b8c8 msp: 0x1003efc4
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x61000000 pc: 0x1000b972 msp: 0x1003efc4
****************** Result: OK
Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.
shutdown command invoked
阅读了一下home assistant的文档,可以通过配置MQTT Discovery的格式实现自动发现设备,通过设备的形式可以更直观的管理m1的实体同时降低配置的复杂度。
请问是否可以实现呢?
MQTT Discovery
建议增加设置mqtt数据上传频率的功能
MQTT正常,HASS中,DC1正常获取到数据,M1可以获取到实体,但是数据显示未知。HASS版本116
ERROR: UNKNOWN COMMAND
我这接上340 后一直在串口收到不断地上面的显示,怎么回事了。我这里直接用M1 的usb 供电模块了。19脚的GND 是跟340 模块的GND 连着。
当有多个m1的时候,app里设置了mqtt,只有设置了相同mqtt信息的m1设备的数据可以正常显示,局域网内没有配置mqtt的m1就算设置始终udp通信在app里也不能显示数据,只能显示屏幕亮度的信息
目前刷的是V0.1.3
WIN PC控制器点击更新获取状态,只输出这么一条:
[9:53:08][] :{ "mac": "b0f893254258", "version": "v0.1.3", "brightness": 4, "name": "zM1_4258"}
然后就没了?我看了下最新是v0.1.4了呀?还是只能通过安卓的app进行升级?
很感谢你的开源固件,我的设备正常使用,目前想要通过HB接入温度到Homebridge Mqtt Acpartner的空调卡片,无奈尝试无果,特来寻求帮助,
{
"accessory": "acpartner",
"name": "空调",
"serviceType": "HeaterCooler",
"mqtttemp": "device/zm1/b0f8931e283b/set",
"mqtt": {
"server": "192.168.124.25:1883",
"prefix": "irmqtt186d24",
"username": "king",
"password": "admin"
}
},
这是我的HB配置,在温度那一行,我无法正确写入,请求您的指点。
按照教程提供的配置文件,复制到homeassistant后,配置文件出错,MQTT数据能监测到,文件我看了半天,也对比了其他MQTT的文件,实在找不出哪里出问题了。望大佬更新!
請問可否增加功能 自訂NTP Server ?
首先感谢作者付出,近期路由配置过后无法连接wifi 问题估计出在 wifi加密模式 以前是wpa/wpa2 更改为wpa3/wpa2 后就无法连接了 wifi灯闪烁
更新该固件后,m1夜间0点18分会自己自动开启背光。
homeassistant更新后不支持light的mqtt配置
本来是HA劫持接入的,运行了差不多半年WiFi指示灯变暗了,但有的时候却能诈尸变亮正常连接上传数据。
最近连诈尸都做不到了,怀疑是哪里坏了,拆开刷机测试,刷完固件能到配网阶段。
网页输入WiFi信息后重启WiFi指示灯又会像未刷机一样变暗。
架了MQTT服务器后发现可以手动校时...
首先感谢巨巨的固件项目。
想了解一下M1固件校准日期时间的原理。刷了固件后是2000-00-00,偶然间自动校准了一次,然后换了块电池后又一直是2000-00-00。
请问校准日期时间是自动和网络同步,还是通过zcontrol校准?谢谢!
这个问题两天出现了3次,具体表现为wifi直接断开,但是配置似乎没有丢失,wifi灯带红叉不闪烁,长按按键至wifi灯不带红叉闪烁,自动连接wifi,长按时间约10秒左右,问题暂时无法复现,不清楚是怎么导致的
连接zm1的热点以后,可以打开192.168.0.1,填入wifi名称密码,现成配置成功,但是设备就是连接不上wifi,测试其他设备均可以连上填入的2.4gwifi。重置再连一样连接不上
Release里面看到0.0.8里面就已经支持时区了,但是不知道如何设置呢?
能不能提供设置12小时方式 谢谢
as title
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.