I am also just dealing with this issue with my 07 Ody...
About a year ago, the alarm would go off, randomly. Searched and found that the hood latch micro-switch was a major problem. Easy fix, Disconnected...
Lasted till today, alarm started to go off randomly again... Checked the hood switch to make sure no one reconnected and was still disconnected.
Searched around again and some people had said that the rear hatch also has a micro-switch that was made flimsy and I disconnected that also. I took the little panel over the latch mechanism off (small 5x5 square plastic, bottom center of rear panel) looked at the whole latch could see two sets of wires and connectors at left and right top area. Also another wire connector more towards the bottom closer to the "latch hook" I disconnected that one and the rear interior light now is off, and the idiot light for the rear hatch is off on the dash. BTW that micro switch was not held in place with much, other than two plastic plugs and they both broke off so I twisted the switch out. Now my rear hatch lights only work via the manual switch and the "idiot" light on the dash will not show that the rear hatch is open. No big deal for me...
I thought that would fix it, but it did not.

I was bummed...
So back to square one, went down to the local pep boys type place and had them load test my battery, everything was fine, battery good, AMP good, they even took the cables off the terminal and cleaned them with a terminal brush tool... Not the battery....
So I sat in my car, quite as can be, armed the system and waited a few minutes passed and the alarm would go off, no noise, no click, nothing to note that might cause the thing to spontaneously go off... I though about the 4 door switches for the lights, and went around pressing and making sure there were no hangups or out of sorts on them. They all looked fine, rubber boots intact, springs strong and smooth actions.
So sitting in the car again I though, hmmm the alarm is probably triggered by something that would indicate a door, hatch, hood was open. I have a few young kids and they always play with the over head lights. So I keep the master switch for the interior lights always off. so even if they play with the overhead lights they are never on.
Let me see what the interior lights do when I turn the master switch on...
So I close the driver door, arm the system. All the interior lights go out after whatever time frame Honda set it to turn off automatically. Then after a random amount of time (sometimes a few minutes, sometimes more) the interior lights would turn on itself and the alarm goes off!!!!! AH HA!!!! what the hell is causing the lights to go on??? no one is opening the door, the locks are not unlocking, no one is pressing on a keyfob... SO I am thinking in my head there is a short in one of the door switches!!! Since my hood and hatch switches are already disconnected... I turn off the alarm and open the doors one at a time and play with the door switches, and see if they turn the lights off normally. They all feel fine and look fine, but the front drivers, passenger switches when pressed one at a time (while the other doors are closed) only "dim" the lights a bit. So to me that means there is still and open door switch somewhere (grounded light wire/door switch) because if two doors switches are open and one is shut the other still keeps the light on. I suspect it is the rear right sliding door, it is the door I use the most for dropping the kids off, picking up the mother in law, closest to the curb side, etc... so I go and press on the switch on the left sliding door and the same thing happens with both the front doors, nothing but dims all the interior lights a bit.
Moving on the the right sliding door, I press on the switch and I can see that it has a different effect on all the interior lights, it makes the lights flicker and if I play with it and press really hard, the interior lights go out!!!!!!! All doors switches are closed!!!! WOW!! could this be it??? let me take that door switch off the frame and see if that can eliminate the problem. Done 10mm socket and the switch is in my hand in less that 30 seconds.
Closed the doors, arm the alarm sit in my car and start to put my stuff away, feeling victorious!!! with the defective switch in my hand, and the FREAKING INTERIOR LIGHT GO ON ITSELF!!!!! THE ALARM STARTS TO GO OFF!!!!!!! WTF!!!!! I had enough for the night, it's 10pm and I know where my children are, in bed!!! I'm in the New York City area, It's April 4th and the temp outside is a cold freakin 32 degrees!!! It should be in the 50's at night now!!! I am freezing, I am beat, I had enough with this for the night... Disconnected the Negative cable from the battery, told myself to call it a night. Went in got a beer, started to look online for any other insights and here I am rambling on.... I am sorry to all that finds this rambling useless and not helping you in any way. I am just venting and maybe what I have done so far may help someone out, or at least give them some ideals of what may be a problem. If anyone has some other ideals of what to do please post them!!!!
Sorry again for the rambling!!!!
PS I think in the AM, I am going to disconnect all four of my door switches and see what happens with all of them off.... If that does not work, then I am at a lost. something is ground out somewhere, maybe the interior light control module where ever that is. The ignition switch, since it also sends a signal to the turn the lights off when the car is started... anyone what to chime in????