Troubleshooting Guide¶
Solutions to common issues with the Hitachi CSNet Home integration.
Quick Diagnosis¶
Start here to identify your issue:
| Symptom | Likely Category | Jump To |
|---|---|---|
| Can't find integration when adding | Installation Issues | |
| Authentication fails | Configuration Issues | |
| No entities created | Configuration Issues | |
| Entities show "Unavailable" | Connection Issues | |
| Controls don't respond | Control Issues | |
| Wrong temperature readings | Sensor Issues | |
| Alarms appearing | Alarm Issues |
Installation Issues¶
Integration Not Found in Search¶
Symptoms: Can't find "Hitachi CSNet Home" when adding integration
Causes: - Integration not properly installed - Home Assistant not restarted after installation - Browser cache showing old data - File permissions incorrect
Solutions:
-
Verify Installation:
Should show:__init__.py,manifest.json, and other files -
Check manifest.json:
Should contain valid JSON with"domain": "csnet_home" -
Fix Permissions (if needed):
-
Clear Browser Cache:
- Press
Ctrl+Shift+R(orCmd+Shift+Ron Mac) -
Or clear browser cache completely
-
Restart Home Assistant:
- Settings → System → Restart
-
Wait 2-3 minutes for full restart
-
Check Logs:
- Settings → System → Logs
- Filter for
csnet_home - Look for loading errors
Integration Loads But Shows Errors¶
Symptoms: Errors in logs about missing dependencies or import failures
Causes: - Missing Python dependencies - Incompatible Home Assistant version - Corrupted files
Solutions:
- Check Home Assistant Version:
- Requires HA 2023.1.0 or newer
-
Update if needed
-
Reinstall Dependencies:
-
Reinstall Integration:
- Delete
custom_components/csnet_home/ - Reinstall fresh copy
- Restart Home Assistant
Configuration Issues¶
Authentication Failed¶
Symptoms: "Invalid credentials" or "Authentication failed" error
Causes: - Incorrect username or password - Typo in credentials - Account locked or inactive - CSNet Manager service down
Solutions:
- Test Credentials:
- Open https://www.csnetmanager.com
- Try logging in with same credentials
-
If login fails, reset password there
-
Check for Typos:
- Re-enter credentials carefully
- Check for extra spaces
-
Verify caps lock is off
-
Try Password Reset:
- Go to CSNet Manager website
- Use "Forgot Password" feature
- Set new password
-
Try again with new password
-
Check Account Status:
- Ensure account is active
- Verify email is confirmed
-
Check for any account restrictions
-
Test API Availability:
Should return HTTP 200
No Entities Created¶
Symptoms: Configuration succeeds but no climate or sensor entities appear
Causes: - No devices in CSNet Manager account - Devices not properly configured in CSNet Manager - Initial sync not complete - Integration crashed during setup
Solutions:
- Verify Devices in CSNet Manager:
- Open CSNet Manager app/website
- Check that devices appear
- Verify zones are configured
-
Ensure system is online
-
Wait for Initial Sync:
- Can take 1-2 minutes after configuration
- Wait for scan_interval (default 60 seconds)
-
Refresh Home Assistant browser
-
Check Logs for Errors:
- Settings → System → Logs
- Look for
csnet_homeerrors -
Note any exceptions or failed API calls
-
Enable Debug Logging:
- Restart Home Assistant
- Try configuration again
-
Check logs for detailed errors
-
Remove and Re-add:
- Delete the integration
- Restart Home Assistant
- Add integration again
- Wait 2-3 minutes
Wrong Number of Entities¶
Symptoms: Expected more/fewer zones or sensors
Causes: - System configuration differs from expectations - Some zones disabled in CSNet Manager - DHW not configured - Sensors only appear for certain configurations
Solutions:
- Count Zones in CSNet Manager:
- Open CSNet Manager app
- Count how many thermostats/zones shown
-
Compare with Home Assistant
-
Check DHW Configuration:
- Water heater entity only appears if DHW configured
-
Verify in CSNet Manager settings
-
Review System Type:
- Some sensors only for specific configurations
- Check
sensor.system_controller_unit_model -
Fan coil sensors only on compatible systems
-
Check Entity Registry:
- Settings → Devices & Services → Entities
- Filter by
csnet - Look for disabled entities
Connection Issues¶
Entities Show "Unavailable"¶
Symptoms: All or some entities show as "Unavailable"
Causes: - Internet connection lost - CSNet Manager service down - Integration crashed - Authentication expired
Solutions:
-
Check Internet Connection:
-
Check Connectivity Sensor:
- Look at
sensor.{device}_connectivity -
If "off", device can't reach cloud
-
Check Last Communication:
- Look at
sensor.{device}_last_communication -
If timestamp is old, connection lost
-
Restart Integration:
- Settings → Devices & Services
- Find CSNet Home
-
Click ⋮ → Reload
-
Check CSNet Manager Status:
- Try accessing www.csnetmanager.com
-
If site is down, wait for service restoration
-
Re-authenticate:
- Delete integration
- Re-add with credentials
- May need to refresh authentication
Intermittent Unavailability¶
Symptoms: Entities become unavailable then recover
Causes: - Unstable internet connection - WiFi signal issues - CSNet Manager service intermittent - Scan interval too aggressive
Solutions:
- Check WiFi Signal:
- Monitor
sensor.{device}_wifi_signal - Should be better than -70 dBm
-
Move device or improve WiFi if weak
-
Increase Scan Interval:
- Current default: 60 seconds
- Try increasing to 120 or 180 seconds
-
Reduces API call frequency
-
Monitor Connection:
-
Check Network Quality:
- Run continuous ping test
- Check for packet loss
- Verify DNS resolution
Control Issues¶
Temperature Changes Don't Work¶
Symptoms: Set temperature but system doesn't respond
Causes: - System is off - Temperature already at target - Eco mode using different setpoint - Manual override at physical thermostat - Control sync delay
Solutions:
- Check HVAC Mode:
- Ensure mode is Heat or Cool (not Off)
-
Check climate entity state
-
Check Current vs Target:
- Compare
current_temperaturewithtemperature -
System won't heat if current > target
-
Check Operation Status:
- Look at
operation_status_textattribute -
Verify system is actually running
-
Wait for Sync:
- Changes can take 1-2 minutes to sync
-
Wait for next scan_interval update
-
Verify in CSNet Manager:
- Check if change appears in CSNet app
-
If not, may be API issue
-
Check for Alarms:
- Look at
alarm_codeattribute - Alarms may prevent operation
Mode Changes Don't Work¶
Symptoms: Try to change HVAC mode but it doesn't change
Causes: - Unsupported mode for configuration - System protection active - Physical lock-out enabled - API command failed
Solutions:
- Check Available Modes:
- Look at climate entity attributes
-
hvac_modes:shows supported modes -
Try via CSNet Manager:
- Test if mode change works there
-
If not, physical/system restriction
-
Check for Errors:
- Enable debug logging
-
Look for API response errors
-
Restart Integration:
- Reload CSNet Home integration
- Try mode change again
Preset Mode Doesn't Change¶
Symptoms: Eco/Comfort mode doesn't switch
Causes: - Feature not supported on zone - Temperature limits prevent change - API command malformed
Solutions:
- Check Preset Modes Available:
- Look at
preset_modes:attribute -
Should show
[comfort, eco] -
Verify ecocomfort Value:
- Check integration logs for
ecocomfortfield -
Should be 0 (eco) or 1 (comfort), not -1
-
Try Temperature Change Instead:
- Manually adjust temperature
- May be more reliable
Sensor Issues¶
Sensor Shows "Unknown"¶
Symptoms: Sensor state is "Unknown" or blank
Causes: - Value not provided by your system - Feature not supported on your model - Initial data sync incomplete - Sensor doesn't apply to configuration
Solutions:
- Wait for Full Sync:
- First sync can take 1-2 scan intervals
-
Wait 2-3 minutes after configuration
-
Check System Type:
- Some sensors only on specific models
- Water sensors require hydraulic system
-
Fan sensors require fan coil configuration
-
Verify Data in API:
- Enable debug logging
-
Check if value exists in
/data/elementsresponse -
Accept as Expected:
- Some sensors genuinely not applicable
- Hide/disable unused sensors
Temperature Reading Seems Wrong¶
Symptoms: Temperature value doesn't match reality
Causes: - Thermostat location not ideal - Sync delay (not real-time) - Unit conversion issue - Sensor calibration needed
Solutions:
- Wait for Update:
- Sensors update every scan_interval (60s default)
-
Not real-time, small delays normal
-
Compare with CSNet Manager:
- Check temperature in CSNet app
-
Should match (if not, report as bug)
-
Check Thermostat Location:
- Ensure thermostat properly located
-
Not in direct sunlight, draft, or near heat source
-
Calibrate in CSNet Manager:
- Some thermostats can be calibrated
- Check CSNet Manager settings
WiFi Signal Showing Weak¶
Symptoms: sensor.{device}_wifi_signal shows poor value (< -70 dBm)
Causes: - Device far from WiFi router - Interference - WiFi network issues
Solutions:
- Improve WiFi Coverage:
- Move router closer
- Add WiFi extender/mesh node
-
Use 2.4GHz band (better range)
-
Reduce Interference:
- Change WiFi channel
-
Move away from interfering devices
-
Check Device Connectivity:
- Monitor
sensor.{device}_connectivity - If stable despite weak signal, may be acceptable
Alarm Issues¶
Alarm Code Appearing¶
Symptoms: alarm_code sensor shows non-zero value
Causes: - Actual system fault - Temporary condition - Maintenance required - System protection activated
Solutions:
- Check Alarm Message:
- Look at
alarm_messagesensor -
Read
alarm_originfor location -
Check CSNet Manager:
- Open CSNet Manager app
- Look for alarm details there
-
May have more information
-
Consult Manual:
- Look up alarm code in system manual
-
Check [Alarm Code Reference]
-
Basic Checks:
- Is system powered on?
- Is water pressure adequate (1-2.5 bar)?
- Is outdoor unit clear of obstructions?
-
Are all valves open?
-
Reset if Temporary:
- Some alarms auto-clear
- Try turning system off then on
-
Check if alarm clears
-
Call for Service:
- Persistent alarms need professional service
- Contact Hitachi technician
- Provide alarm code and description
False Alarm Notifications¶
Symptoms: Getting alarm notifications but no real issue
Causes: - Transient conditions trigger alarms - Notification automation too sensitive - Alarm history sensor updates
Solutions:
-
Add Delay to Automation:
-
Filter by Alarm Code:
-
Check Alarm History:
- Review
sensor.alarm_historyattributes - See if alarms are clearing quickly
Performance Issues¶
High CPU Usage¶
Symptoms: Home Assistant CPU usage high, integration blamed
Causes: - Scan interval too low - Too many concurrent API calls - Logging too verbose
Solutions:
- Increase Scan Interval:
- Default 60s is good for most
-
Increase to 120-180s if needed
-
Disable Debug Logging:
- Remove debug logging if enabled
-
Only enable when actively troubleshooting
-
Check for Loops:
- Review automations using CSNet entities
- Ensure no infinite loops
Slow Response¶
Symptoms: Commands take long time to execute
Causes: - CSNet Manager API is slow - Internet connection latency - Cloud service load
Solutions:
- This is Normal:
- Cloud-based control has inherent latency
- 5-10 second delays are expected
-
Not same as local control
-
Check Internet Speed:
- Run speed test
-
Ensure adequate bandwidth
-
Monitor API Response Times:
- Enable debug logging temporarily
- Check how long API calls take
Advanced Troubleshooting¶
Enable Debug Logging¶
Add to configuration.yaml:
Restart Home Assistant, then: 1. Go to Settings → System → Logs 2. Filter for csnet_home 3. Reproduce issue 4. Capture logs
Capture API Response¶
- Open browser Developer Tools (F12)
- Go to www.csnetmanager.com
- Navigate to Network tab
- Log in
- Find
/data/elementsrequest - Copy response JSON
This shows what data your system provides.
Check Integration State¶
# In Developer Tools → Template
{{ states.climate | selectattr('entity_id', 'search', 'remote') | list }}
{{ state_attr('climate.remote_living_room', 'operation_status') }}
{{ states.sensor | selectattr('entity_id', 'search', 'system_controller') | list }}
Restart Integration¶
Without removing configuration: 1. Go to Settings → Devices & Services 2. Find Hitachi CSNet Home 3. Click ⋮ (three dots) 4. Click Reload
Reinstall Clean¶
Complete reinstall: 1. Settings → Devices & Services 2. Delete CSNet Home integration 3. Restart Home Assistant 4. Delete custom_components/csnet_home/ folder 5. Reinstall integration files 6. Restart Home Assistant 7. Add integration again
Getting Help¶
Before Asking for Help¶
Gather this information:
- Home Assistant version: Settings → About
- Integration version: Check manifest.json
- System type: Yutaki model, zone configuration
- Error messages: From logs
- Steps to reproduce: What you did before issue
Where to Get Help¶
GitHub Discussions (Questions): 👉 https://github.com/mmornati/home-assistant-csnet-home/discussions
GitHub Issues (Bugs): 👉 https://github.com/mmornati/home-assistant-csnet-home/issues
When Reporting: - Include all information above - Attach debug logs - Share elements API response (redact personal info) - Describe expected vs actual behavior
Contributing Fixes¶
Found a bug? Know how to fix it? 1. Fork the repository 2. Create a fix 3. Submit a Pull Request 4. Help others with the same issue!
Common Error Messages¶
"Config flow could not be loaded"¶
Meaning: Integration failed to initialize config flow
Fix: - Check installation - Verify all files present - Restart Home Assistant
"Platform error: csnet_home"¶
Meaning: Error loading climate/sensor platform
Fix: - Check logs for specific error - Verify configuration - May need reinstall
"Update failed"¶
Meaning: Coordinator couldn't update data
Fix: - Check internet connection - Verify authentication - Check CSNet Manager availability
"Unknown error occurred"¶
Meaning: Unexpected error in integration
Fix: - Enable debug logging - Check full error in logs - Report as bug if persistent
Prevention Tips¶
✅ DO¶
- Keep Home Assistant updated
- Keep integration updated
- Monitor connectivity sensors
- Have stable internet connection
- Use recommended scan_interval (60s)
- Enable logging when troubleshooting
- Report bugs to help community
❌ DON'T¶
- Set scan_interval < 30 seconds
- Make rapid repeated changes
- Ignore alarm notifications
- Disable without investigating
- Mix multiple integration versions
- Forget to restart after changes
Next Steps¶
- Return to Home page
- Check FAQ for quick answers
- Review Configuration Guide
- Visit GitHub Issues