jgulick48 / rv-homekit Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
How are you connecting to the BMV? Bluetooth?
I have a BMV712 with bluetooth.
Simply documenting this for now until I can get screenshots.
Sometimes when opening the Home app on my iphone, the 'set temperature' of thermostats is showing as 100*. The state (heating/cooling/off) of the thermostat does correctly show up, but the 'set temperature' defaults to 100*. In the last cases where I saw this, the a/c was already running and showing the correct set temp in the OneControl app, but RVHomekit thinks the set temp is 100*. Next time I see this happen, I will update this issue with screenshots.
Currently there is no documentation on how to properly run the application using docker. Create that documentation.
iOS Version 17.0.2. iPhone 13 Pro.
Since upgrading to iOS 17.0, noticed that when setting Temperatures on thermostats in Cool or Heat mode, the set points only move in 2 degree increments.
Also interesting to note is that while the thermostat is in 'Auto' mode, the setpoints do allow single digit adjustments.
When executing rv-homekit on a machine that already has MQTT running, I get the following error:
pi@control:~/rv-homekit $ ./rv-homekit
2021/05/10 10:55:08 /home/pi/rv-homekit
2021/05/10 10:55:08 No config file found. Making new IDs
2021/05/10 10:55:08 Invalid config file format. Starting new.
2021/05/10 10:55:08 Found 0 tank sensors.
2021/05/10 10:55:08 Registered 0 undiscovered devices.
2021/05/10 10:55:08 Connecting to tcp://127.0.0.1:1883
panic: not Authorized
goroutine 36 [running]:
github.com/jgulick48/rv-homekit/internal/mqtt.(*client).Connect(0x2a16370)
/home/pi/rv-homekit/build/rv-homekit/internal/mqtt/client.go:68 +0x45c
github.com/jgulick48/rv-homekit/internal/rvhomekit.(*client).registerBatteryLevel.func1(0x4f7d24, 0x2a16370)
/home/pi/rv-homekit/build/rv-homekit/internal/rvhomekit/client.go:194 +0x24
created by github.com/jgulick48/rv-homekit/internal/rvhomekit.(*client).registerBatteryLevel
/home/pi/rv-homekit/build/rv-homekit/internal/rvhomekit/client.go:192 +0x370
My app is installed in /home/pi/rv-homekit:
pi@control:~/rv-homekit $ ls -al
total 10412
drwxr-xr-x 3 pi pi 4096 May 10 02:30 .
drwxr-xr-x 24 pi pi 4096 May 10 10:24 ..
drwxr-xr-x 3 pi pi 4096 May 10 02:32 build
-rw-r--r-- 1 pi pi 114 May 10 02:25 config.json
-rwxr-xr-x 1 pi pi 10644855 May 10 03:18 rv-homekit
pi@control:~/rv-homekit $ pwd
/home/pi/rv-homekit
pi@control:~/rv-homekit $ more config.json
{
"bridgeName": "My RV",
"openHabServer": "http://192.168.1.4:8080",
"debug": true,
"mqttConfiguration": {
"host": "192.168.1.10",
"port": 1883,
"deviceId": "rv-homekit",
"username": "[REDACTED]",
"password": "[REDACTED]"
},
"pin": "19191919",
"port": "12321"
}
pi@control:~/rv-homekit $
How would one direct the connection to an existing MQTT server using a specified username and password?
Thanks!
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.